diff --git a/include/jsoncons_ext/cbor/cbor_encoder.hpp b/include/jsoncons_ext/cbor/cbor_encoder.hpp index 26d48c212..136cc7175 100644 --- a/include/jsoncons_ext/cbor/cbor_encoder.hpp +++ b/include/jsoncons_ext/cbor/cbor_encoder.hpp @@ -1158,8 +1158,7 @@ class basic_cbor_encoder final : public basic_json_visitor { case semantic_tag::epoch_milli: case semantic_tag::epoch_nano: - visit_double(static_cast(value), tag, context, ec); - break; + return visit_double(static_cast(value), tag, context, ec); case semantic_tag::epoch_second: write_tag(1); break; @@ -1180,8 +1179,7 @@ class basic_cbor_encoder final : public basic_json_visitor { case semantic_tag::epoch_milli: case semantic_tag::epoch_nano: - visit_double(static_cast(value), tag, context, ec); - break; + return visit_double(static_cast(value), tag, context, ec); case semantic_tag::epoch_second: write_tag(1); break;