# HG changeset patch # User Matti Hamalainen # Date 1425920413 -7200 # Node ID 13c274d22a29dbc4af0ca16e144c2cf18b8d515e # Parent 60dc14a2e4c58dca4298def4fe4e9ad4de95d733 Add some extra error checking. diff -r 60dc14a2e4c5 -r 13c274d22a29 tools/ppl.c --- a/tools/ppl.c Mon Mar 09 18:46:12 2015 +0200 +++ b/tools/ppl.c Mon Mar 09 19:00:13 2015 +0200 @@ -468,6 +468,9 @@ nrow, nchannel, yc, choffs, midrow = qheight / 2; + if (pat == NULL) + return; + if (engine.actChannel < qwidth / 2) choffs = 0; else @@ -864,7 +867,7 @@ dmDrawBMTextQ(engine.screen, font, DMD_TRANSPARENT, 5, 5 + 12, "Tempo: %3d | Speed: %3d | Row: %3d/%-3d | Order: %3d/%-3d | Pattern: %3d/%-3d", engine.plr->tempo, engine.plr->speed, - engine.plr->row, engine.plr->pattern->nrows, + engine.plr->row, (engine.plr->pattern != NULL) ? engine.plr->pattern->nrows : 0, engine.plr->order, engine.mod->norders, engine.plr->npattern, engine.mod->npatterns); JSS_UNLOCK(engine.plr);