|  | @@ -139,7 +139,7 @@ DisplayServerMacOS::WindowID DisplayServerMacOS::_create_window(WindowMode p_mod
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  		// initWithContentRect uses bottom-left corner of the window’s frame as origin.
 | 
	
		
			
				|  |  |  		wd.window_object = [[GodotWindow alloc]
 | 
	
		
			
				|  |  | -				initWithContentRect:NSMakeRect(100, 100, p_rect.size.width / scale, p_rect.size.height / scale)
 | 
	
		
			
				|  |  | +				initWithContentRect:NSMakeRect(100, 100, MAX(1, p_rect.size.width / scale), MAX(1, p_rect.size.height / scale))
 | 
	
		
			
				|  |  |  						  styleMask:NSWindowStyleMaskTitled | NSWindowStyleMaskClosable | NSWindowStyleMaskMiniaturizable | NSWindowStyleMaskResizable
 | 
	
		
			
				|  |  |  							backing:NSBackingStoreBuffered
 | 
	
		
			
				|  |  |  							  defer:NO];
 | 
	
	
		
			
				|  | @@ -2914,7 +2914,7 @@ void DisplayServerMacOS::window_set_size(const Size2i p_size, WindowID p_window)
 | 
	
		
			
				|  |  |  	top_left.x = old_frame.origin.x;
 | 
	
		
			
				|  |  |  	top_left.y = NSMaxY(old_frame);
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -	NSRect new_frame = NSMakeRect(0, 0, size.x, size.y);
 | 
	
		
			
				|  |  | +	NSRect new_frame = NSMakeRect(0, 0, MAX(1, size.x), MAX(1, size.y));
 | 
	
		
			
				|  |  |  	new_frame = [wd.window_object frameRectForContentRect:new_frame];
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  	new_frame.origin.x = top_left.x;
 |