@@ -73,19 +73,21 @@ class UtplsqlController implements Controller {
73
73
} else if (view instanceof DBNavigatorWindow ) {
74
74
if (context. selection. length == 1 ) {
75
75
val element = context. selection. get(0 )
76
- val dao = new UtplsqlDao (Connections . instance. getConnection(context. URL . connectionName))
77
- if (dao. utAnnotationManagerInstalled) {
78
- if (element instanceof DatabaseConnection ) {
79
- action. enabled = dao. containsUtplsqlTest(element. connection. schema)
80
- } else if (element instanceof ObjectFolder ) {
81
- action. enabled = dao. containsUtplsqlTest(element. URL . schema)
82
- } else if (element instanceof PlSqlNode ) {
83
- action. enabled = dao. containsUtplsqlTest(element. owner, element. objectName)
84
- } else if (element instanceof ChildObjectElement ) {
85
- action. enabled = dao. containsUtplsqlTest(element. URL . schema, element. URL . memberObject, element. shortLabel)
76
+ if (Connections . instance. isConnectionOpen(context. URL . connectionName)) {
77
+ val dao = new UtplsqlDao (Connections . instance. getConnection(context. URL . connectionName))
78
+ if (dao. utAnnotationManagerInstalled) {
79
+ if (element instanceof DatabaseConnection ) {
80
+ action. enabled = dao. containsUtplsqlTest(element. connection. schema)
81
+ } else if (element instanceof ObjectFolder ) {
82
+ action. enabled = dao. containsUtplsqlTest(element. URL . schema)
83
+ } else if (element instanceof PlSqlNode ) {
84
+ action. enabled = dao. containsUtplsqlTest(element. owner, element. objectName)
85
+ } else if (element instanceof ChildObjectElement ) {
86
+ action. enabled = dao. containsUtplsqlTest(element. URL . schema, element. URL . memberObject, element. shortLabel)
87
+ }
88
+ } else {
89
+ action. enabled = true
86
90
}
87
- } else {
88
- action. enabled = true
89
91
}
90
92
}
91
93
}
0 commit comments