diff --git a/kreversiview.cpp b/kreversiview.cpp index cb427934a7f24cb57f38a83d3b61bc52ef2cb55b..e18d2ea5e509e89a46291fe272fc5419c1f651bf 100644 --- a/kreversiview.cpp +++ b/kreversiview.cpp @@ -103,6 +103,11 @@ void KReversiView::setAnimationSpeed(int speed) Q_ARG(QVariant, value)); } +KReversiView::~KReversiView() +{ + setGame(0); +} + void KReversiView::updateBoard() { for (int i = 0; i < 8; i++) diff --git a/kreversiview.h b/kreversiview.h index fadca82eaac4d75406dc47d68a9cafecfe86b3a0..5154c3a87d0d8cc2249871dd89e5b993ef29fae6 100644 --- a/kreversiview.h +++ b/kreversiview.h @@ -87,6 +87,10 @@ public: */ void setAnimationSpeed(int speed); + /** + * Destructor used to delete game object owned by class + */ + ~KReversiView(); public slots: /** * Triggered on user click on board, connected to QML signal