--- b/cut-n-paste/synctex/synctex_parser.c +++ a/cut-n-paste/synctex/synctex_parser.c @@ -754,6 +754,7 @@ (char *)_synctex_malloc(reader->size+1); /* one more character for null termination */ if (NULL == reader->start) { _synctex_error("! malloc error in synctex_reader_init_with_output_file."); + bailey: #ifdef SYNCTEX_DEBUG return reader; #else @@ -5458,6 +5459,7 @@ # pragma mark + SCAN KERN # endif ns = _synctex_parse_new_kern(scanner); + continue_scan: if (ns.status == SYNCTEX_STATUS_OK) { if (child) { _synctex_node_set_sibling(child,ns.node);