Index: src/OFTimer.m ================================================================== --- src/OFTimer.m +++ src/OFTimer.m @@ -390,11 +390,11 @@ initWithTimeIntervalSinceNow: interval]; [old release]; [[OFRunLoop currentRunLoop] addTimer: self]; } else - isValid = NO; + [self invalidate]; } - (OFDate*)fireDate { OF_GETTER(fireDate, YES) @@ -422,10 +422,13 @@ } - (void)invalidate { isValid = NO; + + [target release]; + target = nil; } - (BOOL)isValid { return isValid;