diff options
| author | Jiří Techet <techet@gmail.com> | 2015-11-13 22:10:23 +0100 |
|---|---|---|
| committer | Jiří Techet <techet@gmail.com> | 2015-11-13 22:10:23 +0100 |
| commit | 06c149ed3c842ad104ef012c3f3e1a398152991d (patch) | |
| tree | a7e2c7d7c3e65e8cb426709e7ce41ba9e54ab905 | |
| parent | fc7f7bed53a60d2d3785cf95093d388d39b2af11 (diff) | |
| download | scintilla-mirror-06c149ed3c842ad104ef012c3f3e1a398152991d.tar.gz | |
Check for NULL value in ScintillaGTK::ForAll()
| -rw-r--r-- | gtk/ScintillaGTK.cxx | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/gtk/ScintillaGTK.cxx b/gtk/ScintillaGTK.cxx index ce02e09ca..b5385ec2f 100644 --- a/gtk/ScintillaGTK.cxx +++ b/gtk/ScintillaGTK.cxx @@ -618,8 +618,10 @@ void ScintillaGTK::UnMap(GtkWidget *widget) { void ScintillaGTK::ForAll(GtkCallback callback, gpointer callback_data) { try { (*callback) (PWidget(wText), callback_data); - (*callback) (PWidget(scrollbarv), callback_data); - (*callback) (PWidget(scrollbarh), callback_data); + if (PWidget(scrollbarv)) + (*callback) (PWidget(scrollbarv), callback_data); + if (PWidget(scrollbarh)) + (*callback) (PWidget(scrollbarh), callback_data); } catch (...) { errorStatus = SC_STATUS_FAILURE; } |
