Skip to content

Commit f21bd82

Browse files
authored
Merge pull request #9 from airscrat/master
fix the bug which _gw pointer is null.
2 parents a8bdc76 + c9a876c commit f21bd82

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

src/osgQt/GraphicsWindowQt.cpp

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -285,8 +285,9 @@ void GLWidget::setKeyboardModifiers( QInputEvent* event )
285285

286286
void GLWidget::resizeEvent( QResizeEvent* event )
287287
{
288+
if (_gw == NULL || !_gw->valid())
289+
return;
288290
const QSize& size = event->size();
289-
290291
int scaled_width = static_cast<int>(size.width()*_devicePixelRatio);
291292
int scaled_height = static_cast<int>(size.height()*_devicePixelRatio);
292293
_gw->resized( x(), y(), scaled_width, scaled_height);
@@ -296,6 +297,8 @@ void GLWidget::resizeEvent( QResizeEvent* event )
296297

297298
void GLWidget::moveEvent( QMoveEvent* event )
298299
{
300+
if (_gw == NULL || !_gw->valid())
301+
return;
299302
const QPoint& pos = event->pos();
300303
int scaled_width = static_cast<int>(width()*_devicePixelRatio);
301304
int scaled_height = static_cast<int>(height()*_devicePixelRatio);

0 commit comments

Comments
 (0)