Browse Source

Add check against empty surface pointer

master
Krisjanis Rijnieks 11 years ago
parent
commit
8e866b95d6
  1. 8
      src/ofxSurfaceGui.cpp

8
src/ofxSurfaceGui.cpp

@ -2,7 +2,7 @@
ofxSurfaceGui::ofxSurfaceGui() ofxSurfaceGui::ofxSurfaceGui()
{ {
surface = NULL;
} }
ofxSurfaceGui::~ofxSurfaceGui() ofxSurfaceGui::~ofxSurfaceGui()
@ -18,6 +18,8 @@ void ofxSurfaceGui::setup(ofxTriangleSurface& surfaceForGui)
void ofxSurfaceGui::update() void ofxSurfaceGui::update()
{ {
if (surface == NULL) return;
for ( int i=0; i<joints.size(); i++ ) { for ( int i=0; i<joints.size(); i++ ) {
joints[i].update(); joints[i].update();
} }
@ -25,6 +27,7 @@ void ofxSurfaceGui::update()
void ofxSurfaceGui::draw() void ofxSurfaceGui::draw()
{ {
if (surface == NULL) return;
for ( int i=0; i<joints.size(); i++ ) { for ( int i=0; i<joints.size(); i++ ) {
joints[i].draw(); joints[i].draw();
} }
@ -32,6 +35,7 @@ void ofxSurfaceGui::draw()
void ofxSurfaceGui::mousePressed(int x, int y, int button) void ofxSurfaceGui::mousePressed(int x, int y, int button)
{ {
if (surface == NULL) return;
for ( int i=0; i<joints.size(); i++ ) { for ( int i=0; i<joints.size(); i++ ) {
joints[i].mousePressed(x, y, button); joints[i].mousePressed(x, y, button);
} }
@ -39,6 +43,7 @@ void ofxSurfaceGui::mousePressed(int x, int y, int button)
void ofxSurfaceGui::mouseReleased(int x, int y, int button) void ofxSurfaceGui::mouseReleased(int x, int y, int button)
{ {
if (surface == NULL) return;
for ( int i=0; i<joints.size(); i++ ) { for ( int i=0; i<joints.size(); i++ ) {
joints[i].mouseReleased(x, y, button); joints[i].mouseReleased(x, y, button);
} }
@ -46,6 +51,7 @@ void ofxSurfaceGui::mouseReleased(int x, int y, int button)
void ofxSurfaceGui::mouseDragged(int x, int y, int button) void ofxSurfaceGui::mouseDragged(int x, int y, int button)
{ {
if (surface == NULL) return;
for ( int i=0; i<joints.size(); i++ ) { for ( int i=0; i<joints.size(); i++ ) {
joints[i].mouseDragged(x, y, button); joints[i].mouseDragged(x, y, button);
if ( joints[i].isDragged() ) { if ( joints[i].isDragged() ) {

Loading…
Cancel
Save