diff options
Diffstat (limited to 'Frameworks/PostgresKit/Source/PGPostgresConnectionQueryExecution.m')
-rw-r--r-- | Frameworks/PostgresKit/Source/PGPostgresConnectionQueryExecution.m | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/Frameworks/PostgresKit/Source/PGPostgresConnectionQueryExecution.m b/Frameworks/PostgresKit/Source/PGPostgresConnectionQueryExecution.m index 7e0aa18a..909e5451 100644 --- a/Frameworks/PostgresKit/Source/PGPostgresConnectionQueryExecution.m +++ b/Frameworks/PostgresKit/Source/PGPostgresConnectionQueryExecution.m @@ -219,7 +219,11 @@ PGQueryParamData; if (![statement name]) { BOOL prepareResult = [self _prepare:statement num:paramData->paramNum types:paramData->paramTypes]; - if (!prepareResult || ![statement name]) return nil; + if (!prepareResult || ![statement name]) { + [self _destroyParamDataStructure:paramData]; + + return nil; + } } pgResult = PQexecPrepared(_connection, |