X-Git-Url: https://www.fi.muni.cz/~kas/git//home/kas/public_html/git/?a=blobdiff_plain;ds=sidebyside;f=libdocument%2Fev-document.c;h=78fb8a08f2de918ee52789a67f56492bde42523b;hb=ab0edaffd2f1790ec8ac7ac17f90e0a8007b92cd;hp=d7ee2c1d2d472501cc32448ecc7c28837c603353;hpb=6ac3eb8adb9f4bb8c59c832e7d83334243d90cd5;p=evince.git diff --git a/libdocument/ev-document.c b/libdocument/ev-document.c index d7ee2c1d..78fb8a08 100644 --- a/libdocument/ev-document.c +++ b/libdocument/ev-document.c @@ -420,11 +420,16 @@ ev_document_synctex_backward_search (EvDocument *document, /* We assume that a backward search returns either zero or one result_node */ node = synctex_next_result (scanner); if (node != NULL) { - result = g_new (EvSourceLink, 1); - result->filename = synctex_scanner_get_name (scanner, - synctex_node_tag (node)); - result->line = synctex_node_line (node); - result->col = synctex_node_column (node); + const gchar *filename; + + filename = synctex_scanner_get_name (scanner, synctex_node_tag (node)); + + if (filename) { + result = g_new (EvSourceLink, 1); + result->filename = filename; + result->line = synctex_node_line (node); + result->col = synctex_node_column (node); + } } }