diff options
Diffstat (limited to 'src/layer.c')
-rw-r--r-- | src/layer.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/layer.c b/src/layer.c index c71c731..88d7360 100644 --- a/src/layer.c +++ b/src/layer.c @@ -1121,7 +1121,11 @@ ExitOverlayPage() debug1("Exiting layer %#x\n", (unsigned int)flayer); oldlay = flayer; if (oldlay->l_data) - free(oldlay->l_data); + { + if (oldlay->l_layfn->lf_LayFree) + LayFree(oldlay->l_data); + free(oldlay->l_data); + } p = Layer2Window(flayer); |