diff --git a/mod_tiling/ops.c b/mod_tiling/ops.c index 0bd21912..bc5059d9 100644 --- a/mod_tiling/ops.c +++ b/mod_tiling/ops.c @@ -147,13 +147,20 @@ bool mod_tiling_untile(WTiling *tiling) reg2=group_do_attach(grp, ¶m, &data); + // See #334: tiling->unsplit from the context menu crashes notion + if(tiling->managed_list == NULL) { + break; + } + if(reg2==NULL) warn(TR("Unable to move a region from tiling to group.")); } tiling->batchop=FALSE; - region_dispose((WRegion*)tiling); + if(tiling->managed_list != NULL) { + region_dispose((WRegion*)tiling); + } return TRUE; }