From 4598af70c823f741ed12186aa1273bf6febc7a45 Mon Sep 17 00:00:00 2001
From: Nikolaj Bjorner <nbjorner@microsoft.com>
Date: Mon, 12 Dec 2022 11:04:46 -0800
Subject: [PATCH] fix #6488

Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
---
 src/ast/simplifiers/elim_unconstrained.cpp | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/src/ast/simplifiers/elim_unconstrained.cpp b/src/ast/simplifiers/elim_unconstrained.cpp
index a6acd7260..b3f833a78 100644
--- a/src/ast/simplifiers/elim_unconstrained.cpp
+++ b/src/ast/simplifiers/elim_unconstrained.cpp
@@ -199,6 +199,8 @@ void elim_unconstrained::freeze(expr* t) {
         return;
     if (m_nodes.size() <= t->get_id())
         return;
+    if (m_nodes.size() <= root(t))
+        return;
     node& n = get_node(t);
     if (!n.m_term)
         return;