|  | @@ -254,10 +254,13 @@ DLL_LINKAGE void ArtifactUtils::insertScrrollSpellName(std::string & description
 | 
	
		
			
				|  |  |  	// However other language versions don't have name placeholder at all, so we have to be careful
 | 
	
		
			
				|  |  |  	auto nameStart = description.find_first_of('[');
 | 
	
		
			
				|  |  |  	auto nameEnd = description.find_first_of(']', nameStart);
 | 
	
		
			
				|  |  | -	if(sid.getNum() >= 0)
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +	if(nameStart != std::string::npos && nameEnd != std::string::npos)
 | 
	
		
			
				|  |  |  	{
 | 
	
		
			
				|  |  | -		if(nameStart != std::string::npos && nameEnd != std::string::npos)
 | 
	
		
			
				|  |  | +		if(sid.getNum() >= 0)
 | 
	
		
			
				|  |  |  			description = description.replace(nameStart, nameEnd - nameStart + 1, sid.toEntity(VLC->spells())->getNameTranslated());
 | 
	
		
			
				|  |  | +		else
 | 
	
		
			
				|  |  | +			description = description.erase(nameStart, nameEnd - nameStart + 2); // erase "[spell name] " - including space
 | 
	
		
			
				|  |  |  	}
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  |  
 |