[gnome-builder] buffer-addin: be assertive about main thread usage



commit b319d680a6b36cd899f8f9b8f93264364a1455f7
Author: Christian Hergert <chergert redhat com>
Date:   Thu Jan 4 18:21:15 2018 -0800

    buffer-addin: be assertive about main thread usage

 src/libide/buffers/ide-buffer-addin.c |    4 ++++
 1 files changed, 4 insertions(+), 0 deletions(-)
---
diff --git a/src/libide/buffers/ide-buffer-addin.c b/src/libide/buffers/ide-buffer-addin.c
index 7db67ec..e356a1a 100644
--- a/src/libide/buffers/ide-buffer-addin.c
+++ b/src/libide/buffers/ide-buffer-addin.c
@@ -20,6 +20,7 @@
 
 #include <libpeas/peas.h>
 
+#include "application/ide-application.h"
 #include "buffers/ide-buffer-addin.h"
 #include "buffers/ide-buffer-private.h"
 
@@ -59,6 +60,7 @@ void
 ide_buffer_addin_load (IdeBufferAddin *self,
                        IdeBuffer      *buffer)
 {
+  g_return_if_fail (IDE_IS_MAIN_THREAD ());
   g_return_if_fail (IDE_IS_BUFFER_ADDIN (self));
   g_return_if_fail (IDE_IS_BUFFER (buffer));
 
@@ -83,6 +85,7 @@ void
 ide_buffer_addin_unload (IdeBufferAddin *self,
                          IdeBuffer      *buffer)
 {
+  g_return_if_fail (IDE_IS_MAIN_THREAD ());
   g_return_if_fail (IDE_IS_BUFFER_ADDIN (self));
   g_return_if_fail (IDE_IS_BUFFER (buffer));
 
@@ -110,6 +113,7 @@ ide_buffer_addin_find_by_module_name (IdeBuffer   *buffer,
   PeasExtensionSet *set;
   PeasExtension *ret = NULL;
 
+  g_return_val_if_fail (IDE_IS_MAIN_THREAD (), NULL);
   g_return_val_if_fail (IDE_IS_BUFFER (buffer), NULL);
   g_return_val_if_fail (module_name != NULL, NULL);
 


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]