diff --git a/nano/lib/blocks.cpp b/nano/lib/blocks.cpp index ab5f9183f0..fab4c2466b 100644 --- a/nano/lib/blocks.cpp +++ b/nano/lib/blocks.cpp @@ -1415,18 +1415,12 @@ std::shared_ptr nano::deserialize_block (nano::stream & stream_a, n result = ::deserialize_block (stream_a); break; } - case nano::block_type::not_a_block: + default: { - // Skip null block terminators return {}; } - default: -#ifndef NANO_FUZZER_TEST - debug_assert (false); -#endif - break; } - if (uniquer_a != nullptr) + if (result && uniquer_a != nullptr) { result = uniquer_a->unique (result); }