diff --git a/src/fu-plugin.c b/src/fu-plugin.c index 4724846b7..4359d0bdd 100644 --- a/src/fu-plugin.c +++ b/src/fu-plugin.c @@ -793,11 +793,16 @@ fu_plugin_runner_verify (FuPlugin *plugin, { FuPluginPrivate *priv = GET_PRIVATE (plugin); FuPluginVerifyFunc func = NULL; + GPtrArray *checksums; /* not enabled */ if (!priv->enabled) return TRUE; + /* clear any existing verification checksums */ + checksums = fu_device_get_checksums (device); + g_ptr_array_set_size (checksums, 0); + /* optional */ g_module_symbol (priv->module, "fu_plugin_verify", (gpointer *) &func); if (func == NULL)