diff -up cups-1.2.12/backend/ipp.c.empty-message cups-1.2.12/backend/ipp.c --- cups-1.2.12/backend/ipp.c.empty-message 2007-08-29 12:25:36.000000000 +0100 +++ cups-1.2.12/backend/ipp.c 2007-08-29 12:25:37.000000000 +0100 @@ -1530,7 +1530,7 @@ report_printer_state(ipp_t *ipp) /* I - reason); } - if (message) + if (message[0] != '\0') { count ++; if (strstr(reasons->values[i].string.text, "error"))