diff --git a/src/IntervalFactory.cpp b/src/IntervalFactory.cpp index 1fce8fb8..0a2d2c36 100644 --- a/src/IntervalFactory.cpp +++ b/src/IntervalFactory.cpp @@ -127,7 +127,7 @@ Interval IntervalFactory::fromJson (const std::string& jsonString) if (!jsonString.empty ()) { - auto* json = (json::object*) json::parse (jsonString); + std::unique_ptr json (dynamic_cast (json::parse (jsonString))); json::array* tags = (json::array*) json->_data["tags"];