From 4c851c295dedb069b942ef8a9964c2680d9aadab Mon Sep 17 00:00:00 2001 From: Ingo Weinhold Date: Sun, 30 Jun 2013 13:51:49 +0200 Subject: [PATCH] Clock: fix crash when resources could not be loaded --- src/apps/clock/cl_view.cpp | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/src/apps/clock/cl_view.cpp b/src/apps/clock/cl_view.cpp index 7e42f26903..9f56caa35a 100644 --- a/src/apps/clock/cl_view.cpp +++ b/src/apps/clock/cl_view.cpp @@ -30,16 +30,18 @@ TOffscreenView::TOffscreenView(BRect frame, const char *name, short mRadius, fHoursRadius(hRadius), fMinutesRadius(mRadius), fFace(face), - fShowSeconds(show) + fShowSeconds(show), + fInner(NULL), + fCenter(NULL) { + for (short i = 0; i <= 8; i++) + fClockFace[i] = NULL; + status_t error; BResources rsrcs; error = rsrcs.SetToImage(&&dummy_label); dummy_label: if (error == B_OK) { - for (short i = 0; i <= 8; i++) - fClockFace[i] = NULL; - size_t len; void *picH; BRect theRect(0, 0, 82, 82); @@ -114,7 +116,7 @@ TOffscreenView::DrawX() ASSERT(Window()); if (Window()->Lock()) { - if (fClockFace != NULL) + if (fClockFace[fFace] != NULL) DrawBitmap(fClockFace[fFace], BPoint(0, 0)); //