From 1021e375b4eef13f20487b303181c669b78d5e89 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andrius=20=C5=A0tikonas?= Date: Mon, 9 Apr 2018 02:45:24 +0100 Subject: [PATCH] Create a new d-pointer when copying Device class. Fixes a crash in Calamares --- src/core/device.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/src/core/device.cpp b/src/core/device.cpp index d6f576c..cc1d29d 100644 --- a/src/core/device.cpp +++ b/src/core/device.cpp @@ -55,6 +55,7 @@ Device::Device(std::shared_ptr d_ptr, Device::Device(const Device& other) : QObject() { + d = std::make_shared(); d->m_Name = other.d->m_Name; d->m_DeviceNode = other.d->m_DeviceNode; d->m_LogicalSectorSize = other.d->m_LogicalSectorSize;