diff --git a/epicardium/modules/config.c b/epicardium/modules/config.c
index 8c263fd1e1ba35d9716ea47bd8ced59d24f06dd5..e963d0dd5d740802346fe2235d108a6671879cde 100644
--- a/epicardium/modules/config.c
+++ b/epicardium/modules/config.c
@@ -379,7 +379,10 @@ int epic_config_get_boolean(const char *key, bool *value)
 	}
 
 	char buf[MAX_LINE_LENGTH];
-	epic_config_get_string(key, buf, MAX_LINE_LENGTH);
+	ret = epic_config_get_string(key, buf, MAX_LINE_LENGTH);
+	if (ret < 0) {
+		return ret;
+	}
 
 	if (!strcasecmp(buf, "true")) {
 		*value = true;