diff --git a/src/util/multibit_build.cpp b/src/util/multibit_build.cpp index ad6a0d6a..67bb9ec7 100644 --- a/src/util/multibit_build.cpp +++ b/src/util/multibit_build.cpp @@ -192,11 +192,11 @@ vector mmbBuildSparseIterator(const vector &bits, template static void add_scatter(vector *out, u32 offset, u64a mask) { - T su; + out->emplace_back(); + T &su = out->back(); memset(&su, 0, sizeof(su)); su.offset = offset; su.val = mask; - out->push_back(su); DEBUG_PRINTF("add %llu at offset %u\n", mask, offset); }