summaryrefslogtreecommitdiff
path: root/plugins/MyDetails/src
diff options
context:
space:
mode:
authorMataes <mataes2007@gmail.com>2019-05-02 21:53:16 +0300
committerMataes <mataes2007@gmail.com>2019-05-02 21:53:16 +0300
commit37688aac67853dc1568182a3497be4c877e3dcdb (patch)
treee50200fc5b084ce13a2c7e52242d38d8ae60b357 /plugins/MyDetails/src
parent49bed732c6df39adb061c6eb94b5083b861ec28f (diff)
minor fixes
Diffstat (limited to 'plugins/MyDetails/src')
-rw-r--r--plugins/MyDetails/src/frame.cpp12
1 files changed, 9 insertions, 3 deletions
diff --git a/plugins/MyDetails/src/frame.cpp b/plugins/MyDetails/src/frame.cpp
index f7a4b44242..0674df3f1b 100644
--- a/plugins/MyDetails/src/frame.cpp
+++ b/plugins/MyDetails/src/frame.cpp
@@ -592,15 +592,21 @@ void DeleteTooltipWindows(MyDetailsFrameData *data)
void CalcRectangles(HWND hwnd)
{
HDC hdc = GetDC(hwnd);
+ if (hdc == nullptr)
+ return;
+
HFONT hOldFont = (HFONT)GetCurrentObject(hdc, OBJ_FONT);
MyDetailsFrameData *data = (MyDetailsFrameData *)GetWindowLongPtr(hwnd, GWLP_USERDATA);
-
- if (hdc == nullptr || data == nullptr)
+ if (data == nullptr) {
+ ReleaseDC(hwnd, hdc);
return;
+ }
Protocol *proto = protocols->Get(data->protocol_number);
- if (proto == nullptr)
+ if (proto == nullptr) {
+ ReleaseDC(hwnd, hdc);
return;
+ }
data->recalc_rectangles = false;
proto->data_changed = false;