From 67f83ebf8ad9549c3811d5588f15019eee09a4e7 Mon Sep 17 00:00:00 2001 From: krangelov Date: Tue, 28 Sep 2021 11:12:12 +0200 Subject: [PATCH] don't add_ref if the revision doesn't exist --- src/runtime/c/pgf/pgf.cxx | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/runtime/c/pgf/pgf.cxx b/src/runtime/c/pgf/pgf.cxx index 0a6af1cd0..9d3230dff 100644 --- a/src/runtime/c/pgf/pgf.cxx +++ b/src/runtime/c/pgf/pgf.cxx @@ -638,8 +638,10 @@ PgfRevision pgf_checkout_revision(PgfDB *db, PgfText *name, PGF_API_BEGIN { DB_scope scope(db, WRITER_SCOPE); ref pgf = PgfDB::get_revision(name); - Node::add_value_ref(pgf); - db->ref_count++; + if (pgf != 0) { + Node::add_value_ref(pgf); + db->ref_count++; + } return pgf.as_object(); } PGF_API_END