diff --git a/src/libsysprof-ui/sysprof-display.c b/src/libsysprof-ui/sysprof-display.c index c0876fba..7f597dda 100644 --- a/src/libsysprof-ui/sysprof-display.c +++ b/src/libsysprof-ui/sysprof-display.c @@ -124,6 +124,7 @@ sysprof_display_profiler_failed_cb (SysprofDisplay *self, g_object_notify_by_pspec (G_OBJECT (self), properties [PROP_RECORDING]); g_object_notify_by_pspec (G_OBJECT (self), properties [PROP_TITLE]); + g_object_notify_by_pspec (G_OBJECT (self), properties [PROP_CAN_REPLAY]); } static void @@ -869,6 +870,8 @@ sysprof_display_scan_finish (SysprofDisplay *self, (const SysprofMarkStat *)(gpointer)marks->data, marks->len); + g_object_notify_by_pspec (G_OBJECT (self), properties [PROP_CAN_REPLAY]); + return g_task_propagate_boolean (G_TASK (result), error); }