diff --git a/lib/node_direction.cpp b/lib/node_direction.cpp index ea6face8f..984561488 100644 --- a/lib/node_direction.cpp +++ b/lib/node_direction.cpp @@ -116,13 +116,13 @@ int NodeDirection::parse(json_t *json) const char *dt = json_string_value(json_signals); signals = std::make_shared(dt); - if (signals) - return ret; + if (!signals) + return -1; } else { signals = std::make_shared(DEFAULT_SAMPLE_LENGTH, SignalType::FLOAT); - if (signals) - return ret; + if (!signals) + return -1; } #ifdef WITH_HOOKS