diff --git a/hwb1/src/hwb1/MyApplet.java b/hwb1/src/hwb1/MyApplet.java
index 30e1e08..366c9e9 100644
--- a/hwb1/src/hwb1/MyApplet.java
+++ b/hwb1/src/hwb1/MyApplet.java
@@ -53,15 +53,6 @@ public class MyApplet extends Applet {
         register();
     }
 
-    public boolean select() {
-        if (pin.getTriesRemaining() == 0) {
-            ISOException.throwIt(SW_VERIFICATION_FAILED);
-            return false;
-        } else {
-            return super.select();
-        }
-    }
-
     public void deselect() {
         super.deselect();
         pin.reset();
@@ -78,7 +69,11 @@ public class MyApplet extends Applet {
         byte[] buffer = apdu.getBuffer();
         
         if (selectingApplet()) {
-            ISOException.throwIt(ISO7816.SW_NO_ERROR);
+            if (pin.getTriesRemaining() == 0) {
+                ISOException.throwIt(SW_VERIFICATION_FAILED);
+            } else {
+                ISOException.throwIt(ISO7816.SW_NO_ERROR);
+            }
         } else {
             if (buffer[ISO7816.OFFSET_CLA] != (byte)0x80) {
                 ISOException.throwIt(ISO7816.SW_CLA_NOT_SUPPORTED);