diff --git a/daemon/src/plugin_manager.h b/daemon/src/plugin_manager.h
index a5aebb89e9354b2a599b5fb6f8760ca8d5af9115..a07cc9d90c78346479fdc5a18d21419d9e199044 100644
--- a/daemon/src/plugin_manager.h
+++ b/daemon/src/plugin_manager.h
@@ -58,7 +58,7 @@ public:
     static int32_t registerObject(const SFLPluginAPI* api,
                                   const int8_t* type,
                                   const SFLPluginRegisterParams* params) {
-        static_cast<PluginManager*>(api->context)->registerObject_(type, params);
+        return static_cast<PluginManager*>(api->context)->registerObject_(type, params);
     }
 
     int load(const std::string& path);