Gitweb links:

...log 
http://git.netsurf-browser.org/netsurf.git/shortlog/9c0fa9c9396a28adab4fd5130550e1ba5a7e472e
...commit 
http://git.netsurf-browser.org/netsurf.git/commit/9c0fa9c9396a28adab4fd5130550e1ba5a7e472e
...tree 
http://git.netsurf-browser.org/netsurf.git/tree/9c0fa9c9396a28adab4fd5130550e1ba5a7e472e

The branch, master has been updated
       via  9c0fa9c9396a28adab4fd5130550e1ba5a7e472e (commit)
      from  804faacf826856e1d939c20ce30be7b766c492db (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
commitdiff 
http://git.netsurf-browser.org/netsurf.git/commit/?id=9c0fa9c9396a28adab4fd5130550e1ba5a7e472e
commit 9c0fa9c9396a28adab4fd5130550e1ba5a7e472e
Author: Daniel Silverstone <dsilv...@digital-scurf.org>
Commit: Daniel Silverstone <dsilv...@digital-scurf.org>

    gtk: Do not attempt to use now-freed scaffolding when iterating them to quit
    
    Signed-off-by: Daniel Silverstone <dsilv...@digital-scurf.org>

diff --git a/frontends/gtk/scaffolding.c b/frontends/gtk/scaffolding.c
index c35eef9..f08d5d0 100644
--- a/frontends/gtk/scaffolding.c
+++ b/frontends/gtk/scaffolding.c
@@ -1285,8 +1285,9 @@ nserror nsgtk_scaffolding_destroy_all(void)
 
        /* iterate all scaffolding windows and destroy them */
        while (gs != NULL) {
+               struct nsgtk_scaffolding *next = gs->next;
                gtk_widget_destroy(GTK_WIDGET(gs->window));
-               gs = gs->next;
+               gs = next;
        }
        return NSERROR_OK;
 }


-----------------------------------------------------------------------

Summary of changes:
 frontends/gtk/scaffolding.c |    3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/frontends/gtk/scaffolding.c b/frontends/gtk/scaffolding.c
index c35eef9..f08d5d0 100644
--- a/frontends/gtk/scaffolding.c
+++ b/frontends/gtk/scaffolding.c
@@ -1285,8 +1285,9 @@ nserror nsgtk_scaffolding_destroy_all(void)
 
        /* iterate all scaffolding windows and destroy them */
        while (gs != NULL) {
+               struct nsgtk_scaffolding *next = gs->next;
                gtk_widget_destroy(GTK_WIDGET(gs->window));
-               gs = gs->next;
+               gs = next;
        }
        return NSERROR_OK;
 }


-- 
NetSurf Browser
_______________________________________________
netsurf-commits mailing list -- netsurf-commits@netsurf-browser.org
To unsubscribe send an email to netsurf-commits-le...@netsurf-browser.org

Reply via email to