diff --git a/gio/gbytesicon.c b/gio/gbytesicon.c index dea13cc3c..801d93a7d 100644 --- a/gio/gbytesicon.c +++ b/gio/gbytesicon.c @@ -223,6 +223,9 @@ g_bytes_icon_load (GLoadableIcon *icon, { GBytesIcon *bytes_icon = G_BYTES_ICON (icon); + if (type) + *type = NULL; + return g_memory_input_stream_new_from_bytes (bytes_icon->bytes); } diff --git a/gio/gfileicon.c b/gio/gfileicon.c index 232392f07..077810752 100644 --- a/gio/gfileicon.c +++ b/gio/gfileicon.c @@ -288,6 +288,9 @@ g_file_icon_load (GLoadableIcon *icon, stream = g_file_read (file_icon->file, cancellable, error); + + if (stream && type) + *type = NULL; return G_INPUT_STREAM (stream); }