--- cups-1.2.7/cups/util.c.get-printer-uri-status	2006-11-23 10:51:42.000000000 +0000
+++ cups-1.2.7/cups/util.c	2006-11-23 10:55:45.000000000 +0000
@@ -1649,7 +1649,8 @@
     ippDelete(response);
   }
 
-  _cupsSetError(IPP_INTERNAL_ERROR, "No printer-uri found!");
+  if (cupsLastError() != IPP_NOT_FOUND)
+    _cupsSetError(IPP_INTERNAL_ERROR, "No printer-uri found!");
 
   *host     = '\0';
   *resource = '\0';
