diff --git a/lib/ConstTransitivePtr.h b/lib/ConstTransitivePtr.h index 3fccbc554..9867bf65e 100644 --- a/lib/ConstTransitivePtr.h +++ b/lib/ConstTransitivePtr.h @@ -16,7 +16,7 @@ VCMI_LIB_NAMESPACE_BEGIN template class ConstTransitivePtr { - T *ptr; + T *ptr = nullptr; ConstTransitivePtr(const T *Ptr) : ptr(const_cast(Ptr)) {} @@ -25,10 +25,7 @@ public: : ptr(Ptr) {} ConstTransitivePtr(std::nullptr_t) - : ptr(nullptr) {} - - const T& operator*() const { return *ptr;