From 97d05e6652b2b796a82cd2867b4dac5d4531efeb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Axel=20D=C3=B6rfler?= Date: Wed, 30 Mar 2005 00:17:12 +0000 Subject: [PATCH] Even if it's probably outdated soon: fixed a crashing but in Shutdown() if no card could be found. Note, the replacement does not suffer from this anyway. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@12152 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/servers/app/drawing/AccelerantDriver.cpp | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/servers/app/drawing/AccelerantDriver.cpp b/src/servers/app/drawing/AccelerantDriver.cpp index f0b62e9230..9006ff2c56 100644 --- a/src/servers/app/drawing/AccelerantDriver.cpp +++ b/src/servers/app/drawing/AccelerantDriver.cpp @@ -83,12 +83,9 @@ AccelerantDriver::AccelerantDriver() */ AccelerantDriver::~AccelerantDriver() { - if (cursor) - delete cursor; - if (under_cursor) - delete under_cursor; - if (mode_list) - free(mode_list); + delete cursor; + delete under_cursor; + free(mode_list); } /*! @@ -215,6 +212,9 @@ AccelerantDriver::Initialize() void AccelerantDriver::Shutdown() { + if (card_fd < 0) + return; + #ifdef RUN_UNDER_R5 set_display_mode SetDisplayMode = (set_display_mode)accelerant_hook(B_SET_DISPLAY_MODE, NULL); if ( SetDisplayMode )