diff --git a/source/de/anomic/data/bookmarksDB.java b/source/de/anomic/data/bookmarksDB.java index bf869e115..7d6de7cf1 100644 --- a/source/de/anomic/data/bookmarksDB.java +++ b/source/de/anomic/data/bookmarksDB.java @@ -303,7 +303,11 @@ public class bookmarksDB { mem.put(BOOKMARK_URL, url); try { Map oldmap= bookmarksTable.get(this.urlHash); - mem.put(BOOKMARK_TIMESTAMP, oldmap.get(BOOKMARK_TIMESTAMP)); //preserve timestamp on edit + if(oldmap != null && oldmap.containsKey(BOOKMARK_TIMESTAMP)){ + mem.put(BOOKMARK_TIMESTAMP, oldmap.get(BOOKMARK_TIMESTAMP)); //preserve timestamp on edit + }else{ + mem.put(BOOKMARK_TIMESTAMP, String.valueOf(System.currentTimeMillis())); + } removeBookmark(this.urlHash); //prevent empty tags } catch (IOException e) { //entry not yet present (normal case)