aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--gui/InterfaceManager.h11
1 files changed, 6 insertions, 5 deletions
diff --git a/gui/InterfaceManager.h b/gui/InterfaceManager.h
index 4e98fbc692..1da9fdc566 100644
--- a/gui/InterfaceManager.h
+++ b/gui/InterfaceManager.h
@@ -43,8 +43,8 @@ public:
GFX_Antialias_16bit
};
- InterfaceManager(OSystem *system, Graphics_Mode mode) : _vectorRenderer(NULL),
- _system(system), _graphicsMode(GFX_Disabled), _screen(NULL), _bytesPerPixel(0) {
+ InterfaceManager(OSystem *system, Graphics_Mode mode) : _vectorRenderer(0),
+ _system(system), _graphicsMode(GFX_Disabled), _screen(0), _bytesPerPixel(0) {
setGraphicsMode(mode);
}
@@ -61,14 +61,15 @@ protected:
template<typename PixelType> void screenInit();
void freeRenderer() {
- if (_vectorRenderer != NULL)
- delete _vectorRenderer;
+ delete _vectorRenderer;
+ _vectorRenderer = 0;
}
void freeScreen() {
- if (_screen != NULL) {
+ if (_screen != 0) {
_screen->free();
delete _screen;
+ _screen = 0;
}
}