From 4275c8e96b3796e29760b3be113c44c52ce20a1a Mon Sep 17 00:00:00 2001 From: Jonathan G Rennison Date: Wed, 4 Jan 2023 18:56:00 +0000 Subject: [PATCH] VarAction2: Ignore callback failure groups when finding callback results --- src/newgrf_analysis.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/newgrf_analysis.cpp b/src/newgrf_analysis.cpp index 595c1a3ea4..77ba2daa24 100644 --- a/src/newgrf_analysis.cpp +++ b/src/newgrf_analysis.cpp @@ -292,7 +292,7 @@ void DeterministicSpriteGroup::AnalyseCallbacks(AnalyseCallbackOperation &op) co void CallbackResultSpriteGroup::AnalyseCallbacks(AnalyseCallbackOperation &op) const { - if (op.mode == ACOM_FIND_CB_RESULT) op.result_flags |= ACORF_CB_RESULT_FOUND; + if (op.mode == ACOM_FIND_CB_RESULT && this->result != CALLBACK_FAILED) op.result_flags |= ACORF_CB_RESULT_FOUND; } void RandomizedSpriteGroup::AnalyseCallbacks(AnalyseCallbackOperation &op) const