File tree Expand file tree Collapse file tree 1 file changed +6
-2
lines changed Expand file tree Collapse file tree 1 file changed +6
-2
lines changed Original file line number Diff line number Diff line change @@ -211,13 +211,17 @@ class Minisketch
211
211
/* * Construct a clone of the specified sketch. */
212
212
Minisketch (const Minisketch& sketch) noexcept
213
213
{
214
- m_minisketch = std::unique_ptr<minisketch, Deleter>(minisketch_clone (sketch.m_minisketch .get ()));
214
+ if (sketch.m_minisketch ) {
215
+ m_minisketch = std::unique_ptr<minisketch, Deleter>(minisketch_clone (sketch.m_minisketch .get ()));
216
+ }
215
217
}
216
218
217
219
/* * Make this Minisketch a clone of the specified one. */
218
220
Minisketch& operator =(const Minisketch& sketch) noexcept
219
221
{
220
- m_minisketch = std::unique_ptr<minisketch, Deleter>(minisketch_clone (sketch.m_minisketch .get ()));
222
+ if (sketch.m_minisketch ) {
223
+ m_minisketch = std::unique_ptr<minisketch, Deleter>(minisketch_clone (sketch.m_minisketch .get ()));
224
+ }
221
225
return *this ;
222
226
}
223
227
You can’t perform that action at this time.
0 commit comments