diff --git a/src/Magnum/Platform/Screen.h b/src/Magnum/Platform/Screen.h index a72e4ebeb..6d8ccd1b3 100644 --- a/src/Magnum/Platform/Screen.h +++ b/src/Magnum/Platform/Screen.h @@ -214,7 +214,10 @@ template class BasicScreen: #endif explicit BasicScreen(); - ~BasicScreen(); + + /* A common use case is a list of screen derivatives, so allow deleting + them through a base pointer */ + virtual ~BasicScreen(); /** @brief Events propagated to this screen */ PropagatedEvents propagatedEvents() const { return _propagatedEvents; }