From 91187e797c9b4a477c2a4c9e5bf6b1833d92e683 Mon Sep 17 00:00:00 2001 From: George Hazan Date: Tue, 25 Sep 2012 14:37:44 +0000 Subject: account disabling causes crash in MyDetails git-svn-id: http://svn.miranda-ng.org/main/trunk@1652 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c --- plugins/MyDetails/src/data.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'plugins/MyDetails/src') diff --git a/plugins/MyDetails/src/data.cpp b/plugins/MyDetails/src/data.cpp index 5b80f138ef..1bcb004409 100644 --- a/plugins/MyDetails/src/data.cpp +++ b/plugins/MyDetails/src/data.cpp @@ -120,11 +120,14 @@ bool Protocol::IsValid() return valid; } - int Protocol::GetStatus() { int old_status = status; - status = CallProtoService(name, PS_GETSTATUS, 0, 0); + INT_PTR iStatus = CallProtoService(name, PS_GETSTATUS, 0, 0); + if (iStatus == CALLSERVICE_NOTFOUND) + return status = ID_STATUS_OFFLINE; + + status = (int)iStatus; if (old_status != status) data_changed = true; -- cgit v1.2.3