From ead808cdad0c6b7b9706c044bf078feefa101852 Mon Sep 17 00:00:00 2001 From: Neil Hodgson Date: Fri, 29 May 2015 09:50:43 +1000 Subject: Bug [#1728]. Initialise fields to nil when they may be released in ReleaseViews without ever being allocated by Create. --- cocoa/PlatCocoa.mm | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/cocoa/PlatCocoa.mm b/cocoa/PlatCocoa.mm index 02cae162b..fd3e97619 100644 --- a/cocoa/PlatCocoa.mm +++ b/cocoa/PlatCocoa.mm @@ -1532,9 +1532,21 @@ private: void* doubleClickActionData; public: - ListBoxImpl() : lineHeight(10), unicodeMode(false), - desiredVisibleRows(5), maxItemWidth(0), aveCharWidth(8), maxIconWidth(0), - doubleClickAction(NULL), doubleClickActionData(NULL) + ListBoxImpl() : + lineHeight(10), + unicodeMode(false), + desiredVisibleRows(5), + maxItemWidth(0), + aveCharWidth(8), + maxIconWidth(0), + maxWidth(2000), + table(nil), + scroller(nil), + colIcon(nil), + colText(nil), + ds(nil), + doubleClickAction(nullptr), + doubleClickActionData(nullptr) { } ~ListBoxImpl() {} -- cgit v1.2.3