summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--capture.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/capture.c b/capture.c
index 2a7a261273..de5ce79633 100644
--- a/capture.c
+++ b/capture.c
@@ -135,12 +135,13 @@ capture_start(capture_options *capture_opts)
gboolean ret;
GString *source = g_string_new("");
+ if (capture_opts->state != CAPTURE_STOPPED)
+ return FALSE;
+ capture_opts->state = CAPTURE_PREPARING;
+
/* close the currently loaded capture file */
cf_close(capture_opts->cf);
- g_assert(capture_opts->state == CAPTURE_STOPPED);
- capture_opts->state = CAPTURE_PREPARING;
-
g_log(LOG_DOMAIN_CAPTURE, G_LOG_LEVEL_MESSAGE, "Capture Start ...");
g_string_printf(source, "%s", get_iface_description(capture_opts));