diff --git a/gtk/gtkicontheme.c b/gtk/gtkicontheme.c
index 0eb44bd..d8da099 100644
--- a/gtk/gtkicontheme.c
+++ b/gtk/gtkicontheme.c
@@ -3637,6 +3637,8 @@ apply_emblems_to_pixbuf (GdkPixbuf *pixbuf,
        }
    }
 
+  info->emblems_applied = TRUE;
+
   return icon;
 }
 
@@ -3659,8 +3661,6 @@ apply_emblems (GtkIconInfo *info)
       g_object_unref (info->pixbuf);
       info->pixbuf = icon;
     }
-
-  info->emblems_applied = TRUE;
 }
 
 /* If this returns TRUE, its safe to call
