diff --git a/FRP/FRPLoginViewModel.m b/FRP/FRPLoginViewModel.m index ef6a6ba..6ba97de 100644 --- a/FRP/FRPLoginViewModel.m +++ b/FRP/FRPLoginViewModel.m @@ -21,9 +21,11 @@ self = [super init]; if (!self) return nil; + @weakify(self); self.loginCommand = [[RACCommand alloc] initWithEnabled:[RACSignal combineLatest:@[RACObserve(self, username), RACObserve(self, password)] reduce:^id(NSString *username, NSString *password){ return @(username.length > 0 && password.length > 0); }] signalBlock:^RACSignal *(id input) { + @strongify(self); return [FRPPhotoImporter logInWithUsername:self.username password:self.password]; }];