closeStream now checks for null to avoid segfaults
diff --git a/tests/testStreamClosedMethods.cpp b/tests/testStreamClosedMethods.cpp
index 3f56d76..b26788f 100644
--- a/tests/testStreamClosedMethods.cpp
+++ b/tests/testStreamClosedMethods.cpp
@@ -43,9 +43,11 @@
     }
 
     void closeStream(){
-        Result r = mStream->close();
-        if (r != Result::OK){
-            FAIL() << "Failed to close stream. " << convertToText(r);
+        if (mStream != nullptr){
+            Result r = mStream->close();
+            if (r != Result::OK){
+                FAIL() << "Failed to close stream. " << convertToText(r);
+            }
         }
     }
 
diff --git a/tests/testStreamStates.cpp b/tests/testStreamStates.cpp
index 5d2bae8..54b05a5 100644
--- a/tests/testStreamStates.cpp
+++ b/tests/testStreamStates.cpp
@@ -41,9 +41,11 @@
     }
 
     void closeStream(){
-        Result r = mStream->close();
-        if (r != Result::OK){
-            FAIL() << "Failed to close stream. " << convertToText(r);
+        if (mStream != nullptr){
+            Result r = mStream->close();
+            if (r != Result::OK){
+                FAIL() << "Failed to close stream. " << convertToText(r);
+            }
         }
     }
 
@@ -164,11 +166,13 @@
 
     StreamState next = StreamState::Unknown;
     auto r = mStream->requestStart();
-    EXPECT_EQ(r, Result::OK);
+    EXPECT_EQ(r, Result::OK) << "requestStart returned: " << convertToText(r);
 
     r = mStream->requestStop();
+    EXPECT_EQ(r, Result::OK) << "requestStop returned: " << convertToText(r);
+
     r = mStream->waitForStateChange(StreamState::Stopping, &next, kTimeoutInNanos);
-    EXPECT_EQ(r, Result::OK);
+    EXPECT_EQ(r, Result::OK) << "waitForStateChange returned: " << convertToText(r);
 
     ASSERT_EQ(next, StreamState::Stopped);
 
diff --git a/tests/testXRunBehaviour.cpp b/tests/testXRunBehaviour.cpp
index c8e506b..9534c06 100644
--- a/tests/testXRunBehaviour.cpp
+++ b/tests/testXRunBehaviour.cpp
@@ -45,9 +45,11 @@
     }
 
     void closeStream(){
-        Result r = mStream->close();
-        if (r != Result::OK){
-            FAIL() << "Failed to close stream. " << convertToText(r);
+        if (mStream != nullptr){
+            Result r = mStream->close();
+            if (r != Result::OK){
+                FAIL() << "Failed to close stream. " << convertToText(r);
+            }
         }
     }