diff --git a/variable.c b/variable.c index ef35cf39903dc6..b1782a01c85c93 100644 --- a/variable.c +++ b/variable.c @@ -1164,7 +1164,7 @@ rb_alias_variable(ID name1, ID name2) free_global_variable(var); } } - if (entry1) { + if (entry1->var != entry2->var) { entry2->var->counter++; entry1->var = entry2->var; }