summaryrefslogtreecommitdiffstats
path: root/src/multimedia/platform/windows/common/qwindowsiupointer_p.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/multimedia/platform/windows/common/qwindowsiupointer_p.h')
-rw-r--r--src/multimedia/platform/windows/common/qwindowsiupointer_p.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/multimedia/platform/windows/common/qwindowsiupointer_p.h b/src/multimedia/platform/windows/common/qwindowsiupointer_p.h
index 9e9cf6894..f1814d520 100644
--- a/src/multimedia/platform/windows/common/qwindowsiupointer_p.h
+++ b/src/multimedia/platform/windows/common/qwindowsiupointer_p.h
@@ -55,7 +55,8 @@ template <class T>
class QWindowsIUPointer
{
public:
- explicit QWindowsIUPointer(T *ptr = nullptr) : m_ptr(ptr) {}
+ explicit QWindowsIUPointer(T *ptr) : m_ptr(ptr) {}
+ QWindowsIUPointer() : m_ptr(nullptr) {}
QWindowsIUPointer(const QWindowsIUPointer<T> &uiPtr) : m_ptr(uiPtr.m_ptr) { if (m_ptr) m_ptr->AddRef(); }
QWindowsIUPointer(QWindowsIUPointer<T> &&uiPtr) : m_ptr(uiPtr.m_ptr) { uiPtr.m_ptr = nullptr; }
~QWindowsIUPointer() { if (m_ptr) m_ptr->Release(); }