]> Pileus Git - grits/blobdiff - src/plugins/elev.c
Fix race conditions
[grits] / src / plugins / elev.c
index d359d1dd17923bec94906008829e40a7fed43ed6..7540a0816bc1d3bb7569fe93ac8d7a2528a1cd41 100644 (file)
@@ -154,6 +154,10 @@ static gboolean _load_tile_cb(gpointer _data)
        struct _LoadTileData *data  = _data;
        struct _TileData     *tdata = data->tdata;
        g_debug("GritsPluginElev: _load_tile_cb start");
+       if (data->elev->aborted) {
+               g_debug("GritsPluginElev: _load_tile - aborted");
+               return FALSE;
+       }
 
        /* Load OpenGL texture (from main thread) */
        if (data->pixels) {