|  |  |  | @ -626,6 +626,8 @@ static void *kConversationInputTextViewObservingContext = &kConversationInputTex | 
		
	
		
			
				|  |  |  |  |                                 forKeyPath:NSStringFromSelector(@selector(contentSize)) | 
		
	
		
			
				|  |  |  |  |                                    context:kConversationInputTextViewObservingContext]; | 
		
	
		
			
				|  |  |  |  |     } @catch (NSException *__unused exception) { | 
		
	
		
			
				|  |  |  |  |         // TODO: This try/catch can probably be safely removed. | 
		
	
		
			
				|  |  |  |  |         OWSFail(@"%@ removeKVOObservers failed.", self.logTag); | 
		
	
		
			
				|  |  |  |  |     } | 
		
	
		
			
				|  |  |  |  | } | 
		
	
		
			
				|  |  |  |  | 
 | 
		
	
	
		
			
				
					|  |  |  | @ -643,6 +645,18 @@ static void *kConversationInputTextViewObservingContext = &kConversationInputTex | 
		
	
		
			
				|  |  |  |  |     } | 
		
	
		
			
				|  |  |  |  | } | 
		
	
		
			
				|  |  |  |  | 
 | 
		
	
		
			
				|  |  |  |  | #pragma mark - Logging | 
		
	
		
			
				|  |  |  |  | 
 | 
		
	
		
			
				|  |  |  |  | + (NSString *)logTag | 
		
	
		
			
				|  |  |  |  | { | 
		
	
		
			
				|  |  |  |  |     return [NSString stringWithFormat:@"[%@]", self.class]; | 
		
	
		
			
				|  |  |  |  | } | 
		
	
		
			
				|  |  |  |  | 
 | 
		
	
		
			
				|  |  |  |  | - (NSString *)logTag | 
		
	
		
			
				|  |  |  |  | { | 
		
	
		
			
				|  |  |  |  |     return self.class.logTag; | 
		
	
		
			
				|  |  |  |  | } | 
		
	
		
			
				|  |  |  |  | 
 | 
		
	
		
			
				|  |  |  |  | @end | 
		
	
		
			
				|  |  |  |  | 
 | 
		
	
		
			
				|  |  |  |  | NS_ASSUME_NONNULL_END | 
		
	
	
		
			
				
					|  |  |  | 
 |