(no commit message)
[atyndall/cits2231.git] / helper.c
index f6ecc8c..9da3e1d 100644 (file)
--- a/helper.c
+++ b/helper.c
@@ -309,6 +309,11 @@ int addSceneObject(int id) {
   sceneObjs[nObjects].rotation.parameter = 0;
   sceneObjs[nObjects].rotation.vect = (vector*)calloc( 3, sizeof(vector[0]) );
 
+  if ( sceneObjs[nObjects].scale == NULL || sceneObjs[nObjects].rotation.vect == NULL ) {
+    sprintf(stderr, "Could not allocate memory for Scene Object! Shutting down!\n");
+    exit(EXIT_FAILURE);
+  }
+
   nObjects += 1; // New object in scene
 
   return nObjects;

UCC git Repository :: git.ucc.asn.au