| 
					
				 | 
			
			
				@@ -80,7 +80,7 @@ func (this *SwitchAccount) Unmarshal(data []byte) error { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	this.AlterIds = serial.ParseUint16(data[alterIdStart : alterIdStart+2]) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	levelStart := alterIdStart + 2 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	if len(data) < levelStart { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	if len(data) < levelStart+1 { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		return transport.CorruptedPacket 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	this.Level = vmess.UserLevel(data[levelStart]) 
			 |