From 137726a2375aba9f8f108a23a4e5a095e6fa6c97 Mon Sep 17 00:00:00 2001 From: supermerill Date: Thu, 28 Oct 2021 12:30:31 +0200 Subject: [PATCH] fix macro [bad_name] supermerill/SuperSlicer#1728 --- src/libslic3r/PlaceholderParser.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/libslic3r/PlaceholderParser.cpp b/src/libslic3r/PlaceholderParser.cpp index 1d12c0b05..8ca131f34 100644 --- a/src/libslic3r/PlaceholderParser.cpp +++ b/src/libslic3r/PlaceholderParser.cpp @@ -798,6 +798,8 @@ namespace client opt_key_str.resize(opt_key_str.size() - 1); opt = ctx->resolve_symbol(opt_key_str); } + if (opt == nullptr) + ctx->throw_exception("Variable does not exist", opt_key); if (! opt->is_vector()) ctx->throw_exception("Trying to index a scalar variable", opt_key); const ConfigOptionVectorBase *vec = static_cast(opt);