diff --git a/DTMultiExpressionPatch.m b/DTMultiExpressionPatch.m index 97a84d5..9df162b 100644 --- a/DTMultiExpressionPatch.m +++ b/DTMultiExpressionPatch.m @@ -228,6 +228,7 @@ - (id)compileSourceOfType:(NSString *)sourceType // @"line" key is the line number to highlight (starts at 1, not zero ... Dijkstra would be pissed...) [errors setObject:[NSNumber numberWithUnsignedInt:lineNumber] forKey:@"line"]; } + [expr release]; continue; } diff --git a/DTSampleHoldPatch.m b/DTSampleHoldPatch.m index 008732d..2f14339 100644 --- a/DTSampleHoldPatch.m +++ b/DTSampleHoldPatch.m @@ -114,7 +114,7 @@ - (BOOL)setState:(NSDictionary*)state { NSData *d = [state objectForKey:@"data"]; if(d) - self.priorValue = [[NSKeyedUnarchiver unarchiveObjectWithData:d] retain]; + self.priorValue = [NSKeyedUnarchiver unarchiveObjectWithData:d]; return [super setState:state]; }