diff --git a/app/src/main/java/org/houxg/leamonax/ui/NotePreviewActivity.java b/app/src/main/java/org/houxg/leamonax/ui/NotePreviewActivity.java
index 180fc61..6417968 100644
--- a/app/src/main/java/org/houxg/leamonax/ui/NotePreviewActivity.java
+++ b/app/src/main/java/org/houxg/leamonax/ui/NotePreviewActivity.java
@@ -11,6 +11,8 @@ import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
+import com.tencent.bugly.crashreport.CrashReport;
+
import org.houxg.leamonax.BuildConfig;
import org.houxg.leamonax.R;
import org.houxg.leamonax.database.AppDataBase;
@@ -48,8 +50,6 @@ public class NotePreviewActivity extends BaseActivity implements EditorFragment.
@BindView(R.id.tv_revert)
View mRevertBtn;
- private ProgressDialog mProgressDialog;
-
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
@@ -58,7 +58,12 @@ public class NotePreviewActivity extends BaseActivity implements EditorFragment.
initToolBar((Toolbar) findViewById(R.id.toolbar), true);
long noteLocalId = getIntent().getLongExtra(EXT_NOTE_LOCAL_ID, -1);
mNote = AppDataBase.getNoteByLocalId(noteLocalId);
-
+ if (mNote == null) {
+ ToastUtils.show(this, R.string.note_not_found);
+ CrashReport.postCatchedException(new IllegalStateException("Note not found while preview, localId=" + noteLocalId));
+ finish();
+ return;
+ }
mEditorFragment = EditorFragment.getNewInstance(mNote.isMarkDown(), false);
getSupportFragmentManager().beginTransaction().add(R.id.container, mEditorFragment).commit();
}
diff --git a/app/src/main/res/values-zh/strings.xml b/app/src/main/res/values-zh/strings.xml
index 48803f7..77da284 100644
--- a/app/src/main/res/values-zh/strings.xml
+++ b/app/src/main/res/values-zh/strings.xml
@@ -75,4 +75,5 @@
关于
反馈
注册
+ 找不到该笔记,请重试
\ No newline at end of file
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index 554ea1e..0774d13 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -31,7 +31,7 @@
Delete note failed
Email or password is incorrect
Network error
- Untitled
+ Untitled
Yesterday %s
Use Leanote.com
Use custom host
@@ -74,4 +74,5 @@
Select notebook
Feedback
Sign up
+ Note not found, please try again