diff options
-rw-r--r-- | giscanner/scannerlexer.l | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/giscanner/scannerlexer.l b/giscanner/scannerlexer.l index 413bd98a..b594362b 100644 --- a/giscanner/scannerlexer.l +++ b/giscanner/scannerlexer.l @@ -400,7 +400,8 @@ process_linemarks (GISourceScanner *scanner) filename = real; } - g_object_unref (scanner->current_file); + if (scanner->current_file) + g_object_unref (scanner->current_file); scanner->current_file = g_file_new_for_path (filename); g_free (filename); } |