diff options
Diffstat (limited to 'src')
-rwxr-xr-x | src/server/shared/Database/PreparedStatement.cpp | 7 |
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; } |