diff --git a/TShockAPI/Extensions/DbExt.cs b/TShockAPI/Extensions/DbExt.cs index 45599136..40a5df95 100644 --- a/TShockAPI/Extensions/DbExt.cs +++ b/TShockAPI/Extensions/DbExt.cs @@ -100,9 +100,12 @@ namespace TShockAPI.DB com.AddParameter("@" + i, args[i]); object output = com.ExecuteScalar(); - if (typeof(IConvertible).IsAssignableFrom(output.GetType())) + if (output.GetType() != typeof(T)) { - return (T)Convert.ChangeType(output, typeof(T)); + if (typeof(IConvertible).IsAssignableFrom(output.GetType())) + { + return (T)Convert.ChangeType(output, typeof(T)); + } } return (T)output;