Fixed some more NullPointerException errors
This commit is contained in:
parent
f7d966910c
commit
d902c10378
1 changed files with 17 additions and 11 deletions
|
@ -43,11 +43,13 @@ public class MarkdownPresenterImpl implements MarkdownPresenter {
|
|||
public void loadMarkdown(String filePath) {
|
||||
Runnable fileLoader = () -> {
|
||||
int result = file.load(filePath);
|
||||
if (result == MarkdownFile.SUCCESS) {
|
||||
editView.setMarkdown(getMarkdown());
|
||||
onMarkdownEdited();
|
||||
} else {
|
||||
editView.showFileLoadeddError(result);
|
||||
if (editView != null) {
|
||||
if (result == MarkdownFile.SUCCESS) {
|
||||
editView.setMarkdown(getMarkdown());
|
||||
onMarkdownEdited();
|
||||
} else {
|
||||
editView.showFileLoadeddError(result);
|
||||
}
|
||||
}
|
||||
};
|
||||
fileLoader.run();
|
||||
|
@ -62,7 +64,8 @@ public class MarkdownPresenterImpl implements MarkdownPresenter {
|
|||
editView.setMarkdown(getMarkdown());
|
||||
onMarkdownEdited();
|
||||
} else {
|
||||
editView.showFileLoadeddError(result);
|
||||
if (editView != null)
|
||||
editView.showFileLoadeddError(result);
|
||||
}
|
||||
};
|
||||
fileLoader.run();
|
||||
|
@ -99,10 +102,12 @@ public class MarkdownPresenterImpl implements MarkdownPresenter {
|
|||
Runnable fileSaver = () -> {
|
||||
int code;
|
||||
code = file.save(filePath);
|
||||
if (code == MarkdownFile.SUCCESS) {
|
||||
editView.showFileSavedMessage();
|
||||
} else {
|
||||
editView.showFileSavedError(code);
|
||||
if (editView != null) {
|
||||
if (code == MarkdownFile.SUCCESS) {
|
||||
editView.showFileSavedMessage();
|
||||
} else {
|
||||
editView.showFileSavedError(code);
|
||||
}
|
||||
}
|
||||
};
|
||||
fileSaver.run();
|
||||
|
@ -173,7 +178,8 @@ public class MarkdownPresenterImpl implements MarkdownPresenter {
|
|||
}
|
||||
loadMarkdown(in);
|
||||
} catch (Exception e) {
|
||||
editView.showFileLoadeddError(MarkdownFile.READ_ERROR);
|
||||
if (editView != null)
|
||||
editView.showFileLoadeddError(MarkdownFile.READ_ERROR);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue