--- a/src/icon_source_gicon.c
+++ b/src/icon_source_gicon.c
@@ -39,8 +39,6 @@
     GtkIconInfo *iinfo;
 
     g_return_val_if_fail(self->gicon && priv->theme, NULL);
-    if (width <=0 && height <= 0)
-        return NULL;
     height = MAX(width, height);
     iinfo = gtk_icon_theme_lookup_by_gicon(priv->theme, self->gicon, height,
             GTK_ICON_LOOKUP_FORCE_SIZE);
@@ -51,7 +49,7 @@
         char *gi_name = g_icon_to_string(self->gicon);
         
         g_warning(_("Unable to generate pixbuf from gicon '%s': %s"),
-                gi_name, error ? error->message : _("unknown reason"));
+                gi_name, error->message);
         g_free(gi_name);
         g_error_free(error);
     }