summaryrefslogtreecommitdiff
path: root/apps/plugins/bubbles.c
diff options
context:
space:
mode:
Diffstat (limited to 'apps/plugins/bubbles.c')
-rwxr-xr-xapps/plugins/bubbles.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/apps/plugins/bubbles.c b/apps/plugins/bubbles.c
index 45105feaf6..ae06c1e2a4 100755
--- a/apps/plugins/bubbles.c
+++ b/apps/plugins/bubbles.c
@@ -2274,6 +2274,9 @@ static void bubbles_loadscores(struct game_context* bb) {
2274 /* scores are bad, reset */ 2274 /* scores are bad, reset */
2275 rb->memset(bb->highscores, 0, sizeof(bb->highscores)); 2275 rb->memset(bb->highscores, 0, sizeof(bb->highscores));
2276 } 2276 }
2277
2278 if( bb->highlevel >= NUM_LEVELS )
2279 bb->highlevel = NUM_LEVELS - 1;
2277 2280
2278 rb->close(fd); 2281 rb->close(fd);
2279} 2282}
@@ -2694,8 +2697,8 @@ enum plugin_status plugin_start(struct plugin_api* api, void* parameter) {
2694 case BB_WIN: 2697 case BB_WIN:
2695 rb->splash(HZ*2, true, "You Win!"); 2698 rb->splash(HZ*2, true, "You Win!");
2696 /* record high level */ 2699 /* record high level */
2697 if(bb.level-1 > bb.highlevel) { 2700 if( NUM_LEVELS-1 > bb.highlevel) {
2698 bb.highlevel = bb.level-1; 2701 bb.highlevel = NUM_LEVELS-1;
2699 bb.dirty = true; 2702 bb.dirty = true;
2700 } 2703 }
2701 2704