aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rwxr-xr-xsrc/server/shared/Database/PreparedStatement.cpp7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/server/shared/Database/PreparedStatement.cpp b/src/server/shared/Database/PreparedStatement.cpp
index 9fc3514d084..38987317988 100755
--- a/src/server/shared/Database/PreparedStatement.cpp
+++ b/src/server/shared/Database/PreparedStatement.cpp
@@ -201,8 +201,11 @@ m_bind(NULL)
MySQLPreparedStatement::~MySQLPreparedStatement()
{
ClearParameters();
- delete[] m_Mstmt->bind->length;
- delete[] m_Mstmt->bind->is_null;
+ if(m_Mstmt->bind_result_done)
+ {
+ delete[] m_Mstmt->bind->length;
+ delete[] m_Mstmt->bind->is_null;
+ }
mysql_stmt_close(m_Mstmt);
delete[] m_bind;
}