diff --git a/src/apps/terminal/PrefHandler.cpp b/src/apps/terminal/PrefHandler.cpp index 5367ebab9d..abc91fe022 100644 --- a/src/apps/terminal/PrefHandler.cpp +++ b/src/apps/terminal/PrefHandler.cpp @@ -224,12 +224,16 @@ PrefHandler::getRGB(const char *key) { int r, g, b; rgb_color col; - const char *s = mPrefContainer.FindString(key); - sscanf(s, "%d, %d, %d", &r, &g, &b); + if (const char *s = mPrefContainer.FindString(key)) { + sscanf(s, "%d, %d, %d", &r, &g, &b); + } else { + fprintf(stderr, "PrefHandler::getRGB(%s) - key not found\n", key); + r = g = b = 0; + } col.red = r; col.green = g; col.blue = b; - col.alpha = 0; + col.alpha = 255; return col; } /////////////////////////////////////////////////////////////////////////////