Skip to content

Commit 8086a07

Browse files
committed
check if db connection exists before trying to close it in onException()
1 parent 3b87d1b commit 8086a07

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

activeweb/src/main/java/org/javalite/activeweb/controller_filters/DBConnectionFilter.java

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -117,10 +117,12 @@ public void onException(Exception e) {
117117
if (connectionWrappers != null && !connectionWrappers.isEmpty()) {
118118
for (ConnectionSpecWrapper connectionWrapper : connectionWrappers) {
119119
DB db = new DB(connectionWrapper.getDbName());
120-
if(manageTransaction){
121-
db.rollbackTransaction();
120+
if (db.hasConnection()) {
121+
if (manageTransaction) {
122+
db.rollbackTransaction();
123+
}
124+
db.close();
122125
}
123-
db.close();
124126
}
125127
}
126128
}

0 commit comments

Comments
 (0)