Browse Source

Fix pointer conversion bug in Variant

czbming 12 năm trước cách đây
mục cha
commit
f13eede71c
1 tập tin đã thay đổi với 2 bổ sung2 xóa
  1. 2 2
      Include/Rocket/Core/Variant.inl

+ 2 - 2
Include/Rocket/Core/Variant.inl

@@ -75,11 +75,11 @@ bool Variant::GetInto(T& value) const
 		break;
 
 		case SCRIPTINTERFACE:
-			return TypeConverter< ScriptInterface*, T >::Convert((ScriptInterface*)data, value);			
+			return TypeConverter< ScriptInterface*, T >::Convert(*(ScriptInterface**)data, value);			
 		break;
 
 		case VOIDPTR:
-			return TypeConverter< void*, T >::Convert((void*)data, value);
+			return TypeConverter< void*, T >::Convert(*(void**)data, value);
 		break;
 
 		case NONE: