From 3fa33bfa86e5b4f3bf5a598be3f574740bb3150f Mon Sep 17 00:00:00 2001
From: Dennis Eisold <de@itstall.de>
Date: Mon, 2 Dec 2019 09:45:38 +0100
Subject: [PATCH] =?UTF-8?q?Fix=20f=C3=BCr=20index=20out=20of=20range?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 src/main/java/projekt/enigma/model/Walze.java | 7 +------
 1 file changed, 1 insertion(+), 6 deletions(-)

diff --git a/src/main/java/projekt/enigma/model/Walze.java b/src/main/java/projekt/enigma/model/Walze.java
index 16c4a6d..e477e35 100644
--- a/src/main/java/projekt/enigma/model/Walze.java
+++ b/src/main/java/projekt/enigma/model/Walze.java
@@ -113,12 +113,7 @@ public class Walze {
      * @return buchstabe : char : decodierter Buchstabe
      */
     public char codiere2(char buchstabe) {
-
-        int zwischensumme = this.fetchWalze().indexOf(buchstabe) - this.turns;
-        if (zwischensumme < 0) {
-            zwischensumme = this.fetchWalze().indexOf(buchstabe) - this.turns + 26;
-        }
-        return this.alphabet.charAt(zwischensumme % 26);
+        return this.alphabet.charAt((this.fetchWalze().indexOf(buchstabe) - this.turns + 260) % 26);
     }
 
     /**
-- 
GitLab