rdpCache* cache = context->cache;
pointer = pointer_cache_get(cache->pointer, pointer_cached->cacheIndex);
- Pointer_Set(context, pointer);
+
+ if (pointer != NULL)
+ Pointer_Set(context, pointer);
}
rdpPointer* pointer_cache_get(rdpPointerCache* pointer_cache, uint32 index)
int i;
rdpPointer* pointer;
- for (i = 0; i < pointer_cache->cacheSize; i++)
+ for (i = 0; i < (int) pointer_cache->cacheSize; i++)
{
pointer = pointer_cache->entries[i];