Mercurial > hg > dmlib
changeset 1258:13c274d22a29
Add some extra error checking.
author | Matti Hamalainen <ccr@tnsp.org> |
---|---|
date | Mon, 09 Mar 2015 19:00:13 +0200 |
parents | 60dc14a2e4c5 |
children | 8e854dfee26d 2bf7cb1e662f |
files | tools/ppl.c |
diffstat | 1 files changed, 4 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- 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);