[evince/1120-evince-crashed-with-sigabrt-in-g_assertion_message: 9/9] ev_window: prevent NULL metadata being passed



commit afb359a69eda470b061e76d4bb82bb64efdd264c
Author: Nelson Benítez León <nbenitezl gmail com>
Date:   Fri Mar 29 23:10:29 2019 -0400

    ev_window: prevent NULL metadata being passed
    
    to ev_metadata_get_int() function inside
    ev_window_get_metadata_sidebar_size().
    
    This could happen if the pdf file returned
    false for ev_is_metadata_supported_for_file()
    
    Fixes issue #1120

 shell/ev-window.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
---
diff --git a/shell/ev-window.c b/shell/ev-window.c
index 21bb599b..7059f403 100644
--- a/shell/ev-window.c
+++ b/shell/ev-window.c
@@ -7863,7 +7863,7 @@ ev_window_get_metadata_sidebar_size (EvWindow *ev_window)
 
        priv = GET_PRIVATE (ev_window);
 
-       if (ev_metadata_get_int (priv->metadata, "sidebar_size", &sidebar_size))
+       if (priv->metadata && ev_metadata_get_int (priv->metadata, "sidebar_size", &sidebar_size))
                return sidebar_size;
 
        return 0;


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]