diff --git a/arc.m b/arc.m index 252d1bf..3d4f7a3 100644 --- a/arc.m +++ b/arc.m @@ -520,7 +520,7 @@ id objc_storeWeak(id *addr, id obj) break; } } - oldRef = oldRef->next; + oldRef = (oldRef == NULL) ? NULL : oldRef->next; } } if (nil == obj)