diff --git a/polymer/eduke32/build/src/tiles.c b/polymer/eduke32/build/src/tiles.c index fa8f27753..89559fc6c 100644 --- a/polymer/eduke32/build/src/tiles.c +++ b/polymer/eduke32/build/src/tiles.c @@ -504,7 +504,7 @@ int32_t loadpics(const char *filename, int32_t askedsize) Bmemset(gotpic, 0, sizeof(gotpic)); //cachesize = min((int32_t)((Bgetsysmemsize()/100)*60),max(artsize,askedsize)); - cachesize = (Bgetsysmemsize() <= (uint32_t)askedsize) ? (Bgetsysmemsize() / 100) * 60 : askedsize; + cachesize = (Bgetsysmemsize() <= (uint32_t)askedsize) ? (int32_t)((Bgetsysmemsize() / 100) * 60) : askedsize; // NOTE: this doesn't make a lot of sense on modern OSs... while ((pic = Bmalloc(cachesize)) == NULL)