]> Pileus Git - grits/blobdiff - src/plugins/sat.c
Fix race conditions
[grits] / src / plugins / sat.c
index 9b10a2df70b6df34c630c3018bec566d4ff5db8a..d9d08918b12882f53aae8816d13471925a612f4a 100644 (file)
@@ -46,6 +46,10 @@ static gboolean _load_tile_cb(gpointer _data)
 {
        struct _LoadTileData *data = _data;
        g_debug("GritsPluginSat: _load_tile_cb start");
+       if (data->sat->aborted) {
+               g_debug("GritsPluginSat: _load_tile - aborted");
+               return FALSE;
+       }
 
        guint *tex = g_new0(guint, 1);
        glGenTextures(1, tex);