Avoid a null dereference (Coverity-1402816)

This commit is contained in:
Tim Wojtulewicz 2019-07-08 16:13:16 -07:00
parent 69023a0c75
commit 1af2640f4b

View file

@ -179,6 +179,9 @@ std::unique_ptr<CounterVector> CounterVector::Unserialize(const broker::data& da
auto width = caf::get_if<uint64>(&(*v)[0]);
auto bits = BitVector::Unserialize((*v)[1]);
if ( ! (width && bits) )
return nullptr;
auto cv = std::unique_ptr<CounterVector>(new CounterVector());
cv->width = *width;
cv->bits = bits.release();