diff options
Diffstat (limited to 'apps')
-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 5f77d2a92c..807c3e9a3b 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) | |||
159 | bookmarks[idx].flag |= TV_BOOKMARK_SYSTEM; | 159 | bookmarks[idx].flag |= TV_BOOKMARK_SYSTEM; |
160 | else | 160 | else |
161 | { | 161 | { |
162 | /* we can't add a bookmark if there is no room left! */ | ||
163 | if (bookmark_count == TV_MAX_BOOKMARKS) | ||
164 | return; | ||
162 | bookmarks[bookmark_count].pos = *pos; | 165 | bookmarks[bookmark_count].pos = *pos; |
163 | bookmarks[bookmark_count].flag = TV_BOOKMARK_SYSTEM; | 166 | bookmarks[bookmark_count].flag = TV_BOOKMARK_SYSTEM; |
164 | bookmark_count++; | 167 | bookmark_count++; |