diff options
Diffstat (limited to 'apps/plugins')
| -rw-r--r-- | apps/plugins/text_viewer/tv_bookmark.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/apps/plugins/text_viewer/tv_bookmark.c b/apps/plugins/text_viewer/tv_bookmark.c index 5f77d2a..807c3e9 100644 --- a/apps/plugins/text_viewer/tv_bookmark.c +++ b/apps/plugins/text_viewer/tv_bookmark.c @@ -159,6 +159,9 @@ void tv_create_system_bookmark(void) bookmarks[idx].flag |= TV_BOOKMARK_SYSTEM; else { + /* we can't add a bookmark if there is no room left! */ + if (bookmark_count == TV_MAX_BOOKMARKS) + return; bookmarks[bookmark_count].pos = *pos; bookmarks[bookmark_count].flag = TV_BOOKMARK_SYSTEM; bookmark_count++; |