diff --git a/indra/newview/llmeshrepository.cpp b/indra/newview/llmeshrepository.cpp index 1ca85c8b79..9a85724ffc 100644 --- a/indra/newview/llmeshrepository.cpp +++ b/indra/newview/llmeshrepository.cpp @@ -1948,10 +1948,12 @@ EMeshProcessingResult LLMeshRepoThread::headerReceived(const LLVolumeParams& mes // // out of memory, we won't be able to process this mesh // return MESH_OUT_OF_MEMORY; // } - U32 dsize = data_size; - char* result_ptr = strip_deprecated_header((char*)data, dsize, &header_size); + llssize dsize = data_size; + llssize header_size_tmp{}; + char* result_ptr = strip_deprecated_header((char*)data, dsize, &header_size_tmp); + header_size = static_cast(header_size_tmp); - data_size = dsize; + data_size = static_cast(dsize); boost::iostreams::stream stream(result_ptr, data_size); //