Skip to content

Commit 877ac83

Browse files
committed
Fixed NULL pointer dereference
1 parent e433ed4 commit 877ac83

1 file changed

Lines changed: 4 additions & 2 deletions

File tree

src/main/widgets/containers/Align.cpp

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -131,6 +131,8 @@ namespace lsp
131131
Widget *Align::find_widget(ssize_t x, ssize_t y)
132132
{
133133
Widget * const w = current_widget();
134+
if (w == NULL)
135+
return NULL;
134136
return (w->inside(x, y)) ? w : NULL;
135137
}
136138

@@ -263,9 +265,9 @@ namespace lsp
263265
bool Align::realize(const ws::rectangle_t *r)
264266
{
265267
// lsp_trace("width=%d, height=%d", int(r->nWidth), int(r->nHeight));
266-
Widget * const widget = current_widget();
267-
268268
bool needs_redraw = WidgetContainer::realize(r);
269+
270+
Widget * const widget = current_widget();
269271
if (widget == NULL)
270272
return needs_redraw;
271273

0 commit comments

Comments
 (0)