diff options
author | Stefan Niedermann <info@niedermann.it> | 2021-01-10 15:07:14 +0300 |
---|---|---|
committer | Stefan Niedermann <info@niedermann.it> | 2021-01-10 15:07:14 +0300 |
commit | 8124e6d33c1553e45dd852c14cc348b41259a88a (patch) | |
tree | 32aa6aba31509c0116fdbde18e23e8c55e01df6e | |
parent | b784390e2bc01dc3c3955593d9e911a413150276 (diff) |
Enhance workaround for #935
-rw-r--r-- | app/src/main/java/it/niedermann/owncloud/notes/persistence/NotesDatabase.java | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/app/src/main/java/it/niedermann/owncloud/notes/persistence/NotesDatabase.java b/app/src/main/java/it/niedermann/owncloud/notes/persistence/NotesDatabase.java index 77956c6d..78462927 100644 --- a/app/src/main/java/it/niedermann/owncloud/notes/persistence/NotesDatabase.java +++ b/app/src/main/java/it/niedermann/owncloud/notes/persistence/NotesDatabase.java @@ -76,11 +76,14 @@ public class NotesDatabase extends AbstractNotesDatabase { private static NotesDatabase instance; + private final String defaultNonEmptyTitle; + private final NoteServerSyncHelper serverSyncHelper; private NotesDatabase(@NonNull Context context) { super(context, database_name, null); serverSyncHelper = NoteServerSyncHelper.getInstance(this); + defaultNonEmptyTitle = NoteUtil.generateNonEmptyNoteTitle("", context); } public static NotesDatabase getInstance(Context context) { @@ -547,7 +550,7 @@ public class NotesDatabase extends AbstractNotesDatabase { title = newTitle; } else { if ((oldNote.getRemoteId() == 0 || localAccount.getPreferredApiVersion() == null || localAccount.getPreferredApiVersion().compareTo(new ApiVersion("1.0", 0, 0)) < 0) && - (oldNote.getTitle().equals(NoteUtil.generateNonEmptyNoteTitle("", getContext())))) { + (defaultNonEmptyTitle.equals(oldNote.getTitle()))) { title = NoteUtil.generateNonEmptyNoteTitle(newContent, getContext()); } else { title = oldNote.getTitle(); |