diff --git a/src/fragment_store/message_fragment_store.cpp b/src/fragment_store/message_fragment_store.cpp index f67a3009..08fc47d5 100644 --- a/src/fragment_store/message_fragment_store.cpp +++ b/src/fragment_store/message_fragment_store.cpp @@ -34,7 +34,9 @@ NLOHMANN_DEFINE_TYPE_NON_INTRUSIVE(MessageText, text) template static bool serl_json_default(void* comp, nlohmann::json& out) { - out = *reinterpret_cast(comp); + if constexpr (!std::is_empty_v) { + out = *reinterpret_cast(comp); + } // do nothing if empty type return true; } @@ -180,7 +182,7 @@ MessageFragmentStore::MessageFragmentStore( _sc.registerSerializerJson(serl_json_default); _sc.registerSerializerJson(serl_json_default); _sc.registerSerializerJson(serl_json_default); - //_sc.registerSerializerJson(serl_json_default<); + _sc.registerSerializerJson(serl_json_default); // files //_sc.registerSerializerJson()