File tree Expand file tree Collapse file tree
key.ui/src/main/java/de/uka/ilkd/key/gui/plugins/javac Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -123,8 +123,12 @@ public JavacExtension() {
123123
124124 private void loadProof (Proof selectedProof ) throws RuntimeException {
125125 try {
126- JavacData data = selectedProof .getUserData ().get (JavacData .class );
127- updateLabel (data );
126+ if (selectedProof != null ) {
127+ JavacData data = selectedProof .getUserData ().get (JavacData .class );
128+ updateLabel (data );
129+ } else {
130+ updateLabel (null );
131+ }
128132 } catch (IllegalStateException e ) {
129133 JavacData data = new JavacData ();
130134 selectedProof .getUserData ().register (data );
@@ -165,8 +169,13 @@ private void loadProof(Proof selectedProof) throws RuntimeException {
165169 * @param data data to use
166170 */
167171 private void updateLabel (JavacData data ) {
168- if (data == null )
172+ if (data == null ) {
173+ lblStatus .setText ("Javac" );
174+ lblStatus .setIcon (null );
175+ lblStatus .setForeground (Color .BLACK );
176+ lblStatus .setEnabled (false );
169177 return ;
178+ }
170179 if (data .nonJavaProof ) {
171180 lblStatus .setText ("No Java" );
172181 lblStatus .setIcon (null );
You can’t perform that action at this time.
0 commit comments