Browse Source

Fix pointer conversion bug in Variant

czbming 12 years ago
parent
commit
f13eede71c
1 changed files with 2 additions and 2 deletions
  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;
 		break;
 
 
 		case SCRIPTINTERFACE:
 		case SCRIPTINTERFACE:
-			return TypeConverter< ScriptInterface*, T >::Convert((ScriptInterface*)data, value);			
+			return TypeConverter< ScriptInterface*, T >::Convert(*(ScriptInterface**)data, value);			
 		break;
 		break;
 
 
 		case VOIDPTR:
 		case VOIDPTR:
-			return TypeConverter< void*, T >::Convert((void*)data, value);
+			return TypeConverter< void*, T >::Convert(*(void**)data, value);
 		break;
 		break;
 
 
 		case NONE:
 		case NONE: