summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/uca-camera.c9
1 files changed, 6 insertions, 3 deletions
diff --git a/src/uca-camera.c b/src/uca-camera.c
index 9c90f1a..ef5f671 100644
--- a/src/uca-camera.c
+++ b/src/uca-camera.c
@@ -283,11 +283,14 @@ uca_camera_dispose (GObject *object)
priv = UCA_CAMERA_GET_PRIVATE (object);
if (priv->is_recording) {
- GError *error;
+ GError *error = NULL;
uca_camera_stop_recording (UCA_CAMERA (object), &error);
- g_warning ("Could not stop recording: %s", error->message);
- g_error_free (error);
+
+ if (error != NULL) {
+ g_warning ("Could not stop recording: %p", error->message);
+ g_error_free (error);
+ }
}
if (priv->ring_buffer != NULL) {