From cfab4b2d73d7b78a630ce286abc2ee398fc855e3 Mon Sep 17 00:00:00 2001 From: Christian Hergert Date: Wed, 22 May 2019 17:06:17 -0700 Subject: [PATCH] libsysprof: skip when no writer is available --- src/libsysprof/sysprof-proc-source.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/libsysprof/sysprof-proc-source.c b/src/libsysprof/sysprof-proc-source.c index 78143b81..259bacc7 100644 --- a/src/libsysprof/sysprof-proc-source.c +++ b/src/libsysprof/sysprof-proc-source.c @@ -350,6 +350,9 @@ sysprof_proc_source_populate (SysprofProcSource *self, g_assert (info != NULL); g_assert (g_variant_is_of_type (info, G_VARIANT_TYPE ("aa{sv}"))); + if (self->writer == NULL) + return; + if (!(mounts = proc_readlines ("/proc/mounts"))) return; @@ -443,7 +446,7 @@ sysprof_proc_source_stop (SysprofSource *source) static void sysprof_proc_source_set_writer (SysprofSource *source, - SysprofCaptureWriter *writer) + SysprofCaptureWriter *writer) { SysprofProcSource *self = (SysprofProcSource *)source;