diff --git a/daemon/engine.c b/daemon/engine.c
index 10571f3440ea32a7a99f20c1cec66e82064b496d..0096c4cb09462c743ce1cb0b700c0bfaeb2b4af3 100644
--- a/daemon/engine.c
+++ b/daemon/engine.c
@@ -394,7 +394,9 @@ static int engine_loadconf(struct engine *engine)
 	}
 	/* Use module path for including Lua scripts */
 	int ret = engine_cmd(engine, "package.path = package.path..';" PREFIX MODULEDIR "/?.lua'");
-	lua_pop(engine->L, 1);
+	if (ret > 0) {
+		lua_pop(engine->L, 1);
+	}
 
 	/* Load config file */
 	if(access("config", F_OK ) != -1 ) {