Merge pull request #365 from pjd/transport
[platform/upstream/freerdp.git] / libfreerdp-cache / pointer.c
index 0133d6f..d731e54 100644 (file)
@@ -68,7 +68,9 @@ void update_pointer_cached(rdpContext* context, POINTER_CACHED_UPDATE* pointer_c
        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)