diff --git a/plugins/uefi-capsule/fu-uefi-capsule-plugin.c b/plugins/uefi-capsule/fu-uefi-capsule-plugin.c
--- a/plugins/uefi-capsule/fu-uefi-capsule-plugin.c
+++ b/plugins/uefi-capsule/fu-uefi-capsule-plugin.c
@@ -181,9 +181,13 @@ fu_uefi_capsule_plugin_fwupd_efi_probe(FuUefiCapsulePlugin *self, GError **error)
 	FuEfivars *efivars = fu_context_get_efivars(ctx);
 	FuPathStore *pstore = fu_context_get_path_store(ctx);
 	g_autofree gchar *fn = NULL;
+	g_autofree gchar *basename = NULL;

 	/* find the app binary */
-	fn = fu_uefi_get_built_app_path(pstore, efivars, "fwupd", error);
+	basename = fu_uefi_capsule_build_app_basename(pstore, "fwupd", error);
+	if (basename == NULL)
+		return FALSE;
+	fn = fu_uefi_get_built_app_path(pstore, efivars, basename, error);
 	if (fn == NULL)
 		return FALSE;
 	self->fwupd_efi_file = g_file_new_for_path(fn);
