diff --git a/maestro/pool_manager_registry.c b/maestro/pool_manager_registry.c
index 1094b71d7d0d911e641ca55072e8a8cd60431f79..7999fe0928a98f79e6d0c9002b994ac2a9065fa7 100644
--- a/maestro/pool_manager_registry.c
+++ b/maestro/pool_manager_registry.c
@@ -320,6 +320,7 @@ mstro_pc_app_register(struct mstro_endpoint *ep,
 		    DEBUG("Remove pending appid %" PRIappid " (index %" PRIu64 ")\n",
 				     elt->appid, elt->component_index);
 		    HASH_DEL(g_mstro_pm_app_registry, elt);
+		    status = mstro_pm_app_reg__entry_dispose(elt);
 		    }
 		    }
 		    }