trivial: Fix a possible critical warning when parsing invalid metadata

This commit is contained in:
Richard Hughes 2018-11-12 10:48:06 +00:00
parent 1985b706b9
commit d56ad5b440

View File

@ -2543,7 +2543,14 @@ fu_engine_get_releases_for_device (FuEngine *self, FuDevice *device, GError **er
/* return the compound error */
if (releases->len == 0) {
g_propagate_error (error, g_steal_pointer (&error_all));
if (error_all != NULL) {
g_propagate_error (error, g_steal_pointer (&error_all));
return NULL;
}
g_set_error (error,
FWUPD_ERROR,
FWUPD_ERROR_NOTHING_TO_DO,
"No valid releases found for device");
return NULL;
}
return releases;