diff --git a/libs/ardour/ardour/session_handle.h b/libs/ardour/ardour/session_handle.h index 0c660ca054..1298373499 100644 --- a/libs/ardour/ardour/session_handle.h +++ b/libs/ardour/ardour/session_handle.h @@ -46,7 +46,7 @@ class LIBARDOUR_API SessionHandlePtr { public: SessionHandlePtr (ARDOUR::Session* s); - SessionHandlePtr () : _session (0) {} + SessionHandlePtr (); virtual ~SessionHandlePtr () {} virtual void set_session (ARDOUR::Session *); diff --git a/libs/ardour/session_handle.cc b/libs/ardour/session_handle.cc index 8a0f246a26..7777e3aaa0 100644 --- a/libs/ardour/session_handle.cc +++ b/libs/ardour/session_handle.cc @@ -34,6 +34,14 @@ using namespace std; using namespace ARDOUR; using namespace PBD; +SessionHandlePtr::SessionHandlePtr () + : _session (0) +#ifdef TRACE_SETSESSION_NULL + , _gone_away_emitted (false) +#endif +{ +} + SessionHandlePtr::SessionHandlePtr (Session* s) : _session (s) #ifdef TRACE_SETSESSION_NULL