[5.2.1] Absturz des Programms bei eigener Profession

Hier schreibt ihr bitte Fehler rein, die ihr gefunden habt.
Wenn möglich mit einer genauen Beschreibung, was ihr gemacht habt und wie der Fehler aussieht.
Bitte hier nur Fehler melden, die in einer 5er-Version aufgetreten sind.

Moderatoren: Raskir, little.yoda, Zafnir, teclis2000, hades-hl, Gorbalad, Twister1982, Eclipse404

Forumsregeln
Bitte beachtet unsere Anmerkungen zum Bugreporting, bevor ihr neue Beiträge schreibt
Antworten
Rothen
Möchtegern-Held -- (Höhlenkundig 2)
Beiträge: 20
Registriert: 23. Aug 2012, 20:48

[5.2.1] Absturz des Programms bei eigener Profession

Beitrag von Rothen »

Hallo,
ich habe mir eine eigene Profession (vorläufig) erstellt. Wenn ich nun einen passenden Charakter erstellen will, stürzt das Programm ab.
Meine Vorstellung war:
Rasse Nivese => Kultur "Svellttal und Nordlande" => Eigene Profession. Nach der Eingabe des Namens meldet das Programm einen Fehler. Ich habe etwas herumprobiert:
  • An der Rasse hängt es nicht (Mittelländer funktioniert)
  • An der verwendeten Regelversion auch nicht
  • Wähle ich als Kultur "Bornland", tritt der Fehler nicht auf
  • Der Fehler ist unabhängig von der Wahl der Kulturvariante
Problematisch scheint also die Kombination aus "Svellttal und Nordlande" und der eigenen Profession zu sein.
Die XML-Datei, in der die Profession gespeichert ist sah für mich unproblematisch aus, mein XML-Editor zeigt auch keine Fehler.

Anbei natürlich auch die Fehlerausgabe:

Code: Alles auswählen

null
helden.framework.OoOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO.new.bestimmeTalentwerte(Profession.java:505)
helden.model.profession.EigeneProfession.bestimmeTalentwerte(EigeneProfession.java:169)
helden.framework.OoOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO.D.bestimmeTalentwerte(ProfessionsContainer.java:204)
helden.gui.neueerschaffung.werkzeug.HEW2Talente.init(HEW2Talente.java:123)
helden.gui.neueerschaffung.werkzeug.HEW2.recreateHeld(HEW2.java:482)
helden.gui.neueerschaffung.werkzeug.HEW2.recalc(HEW2.java:534)
helden.gui.neueerschaffung.werkzeug.HEW2.setPhase(HEW2.java:285)
helden.gui.neueerschaffung.werkzeug.HEW2.naechstePhase(HEW2.java:828)
helden.gui.neueerschaffung.HauptDialog.actionPerformed(HauptDialog.java:813)
javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
javax.swing.DefaultButtonModel.setPressed(Unknown Source)
javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
java.awt.Component.processMouseEvent(Unknown Source)
javax.swing.JComponent.processMouseEvent(Unknown Source)
java.awt.Component.processEvent(Unknown Source)
java.awt.Container.processEvent(Unknown Source)
java.awt.Component.dispatchEventImpl(Unknown Source)
java.awt.Container.dispatchEventImpl(Unknown Source)
java.awt.Component.dispatchEvent(Unknown Source)
java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
java.awt.Container.dispatchEventImpl(Unknown Source)
java.awt.Window.dispatchEventImpl(Unknown Source)
java.awt.Component.dispatchEvent(Unknown Source)
java.awt.EventQueue.dispatchEventImpl(Unknown Source)
java.awt.EventQueue.access$000(Unknown Source)
java.awt.EventQueue$3.run(Unknown Source)
java.awt.EventQueue$3.run(Unknown Source)
java.security.AccessController.doPrivileged(Native Method)
java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
java.awt.EventQueue$4.run(Unknown Source)
java.awt.EventQueue$4.run(Unknown Source)
java.security.AccessController.doPrivileged(Native Method)
java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
java.awt.EventQueue.dispatchEvent(Unknown Source)
java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
java.awt.EventDispatchThread.pumpEvents(Unknown Source)
java.awt.EventDispatchThread.pumpEvents(Unknown Source)
java.awt.EventDispatchThread.run(Unknown Source)

Version: 5.2.1 / 050201
File C:\Program Files (x86)\DSA\helden_41.jar
MD5: f06bf570af41c1a9246ea420bd54c045

Verzeichnisse:
 heldBildPfad: C:\Users\Markus\helden\charakterbilder
 hilfeTextePfad: C:\Users\Markus\helden\hilfeTexte
 pluginPfad: C:\Users\Markus\helden\plugins
 logs: C:\Users\Markus\helden\logs
 erschaffungsSavesPfad: C:\Users\Markus\helden\erschaffungsSaves
 einstellungsPfad: C:\Users\Markus\.heldEinstellungen4_1.xml
 hintergruende: C:\Users\Markus\helden\hintergruende
 modProfession: C:\Users\Markus\helden\mods\professionen
 daten: C:\Users\Markus\helden\daten
 heldenPfad: C:\Users\Markus\helden\helden.zip.hld
 modTalente: C:\Users\Markus\helden\mods\talente
 modRasse: C:\Users\Markus\helden\mods\rasse
 modKultur: C:\Users\Markus\helden\mods\kultur
 Jar: C:\Program Files (x86)\DSA

Java:
 Oracle Corporation 1.7.0_05
 Windows 7 6.1


Memory:
 Max: 247MB
 Now: 54MB


Hier auch die XML-Datei mit der Profession, falls notwendig:

Code: Alles auswählen

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<eigeneprofession Version="5.2.1">
<name maennlich="Schüler des XXX" weiblich="Schülerin des XXX"/>
<beschreibung>Privater Lehrmeister: XXX</beschreibung>
<gp value="24"/>
<zeitaufwendig value="false"/>
<veteranerlaubt value="false"/>
<magiedilletanterlaubt value="false"/>
<maxsozialstatus value="8"/>
<kontakt value="---"/>
<urheber value="Markus"/>
<optional value="false"/>
<zuentfernendetalente/>
<talente>
<talent name="Stäbe" value="1"/>
<talent name="Selbstbeherrschung" value="4"/>
<talent name="Sinnenschärfe" value="2"/>
<talent name="Etikette" value="1"/>
<talent name="Lehren" value="2"/>
<talent name="Menschenkenntnis" value="3"/>
<talent name="Überreden" value="2"/>
<talent name="Anatomie" value="2"/>
<talent name="Geschichtswissen" value="2"/>
<talent name="Götter und Kulte" value="3"/>
<talent name="Magiekunde" value="5"/>
<talent name="Pflanzenkunde" value="1"/>
<talent name="Rechnen" value="4"/>
<talent name="Rechtskunde" value="4"/>
<talent name="Sagen und Legenden" value="2"/>
<talent name="Sternkunde" value="5"/>
<talent name="Tierkunde" value="2"/>
<talent name="Sprachen kennen Zhayad" value="4"/>
<talent name="Lesen/Schreiben Zhayad" value="3"/>
<talent name="Alchimie" value="4"/>
<talent name="Malen/Zeichnen" value="5"/>
</talente>
<zauber>
<zauber hauszauber="true" k="B" name="Attributo" probe=" (KL/CH/**)" repraesentation="Magier" value="4" variante=""/>
<zauber hauszauber="true" k="D" name="Auris Nasus Oculus" probe=" (KL/CH/FF)" repraesentation="Magier" value="4" variante=""/>
<zauber hauszauber="false" k="A" name="Flim Flam Funkel" probe=" (KL/KL/FF)" repraesentation="Magier" value="2" variante=""/>
<zauber hauszauber="true" k="D" name="Gardianum Zauberschild" probe=" (KL/IN/KO)" repraesentation="Magier" value="4" variante=""/>
<zauber hauszauber="false" k="C" name="Ignifaxius Flammenstrahl" probe=" (KL/FF/KO)" repraesentation="Magier" value="4" variante=""/>
<zauber hauszauber="true" k="E" name="Invocatio maior" probe=" (MU/MU/CH)" repraesentation="Magier" value="7" variante=""/>
<zauber hauszauber="true" k="D" name="Invocatio minor" probe=" (MU/MU/CH)" repraesentation="Magier" value="6" variante=""/>
<zauber hauszauber="false" k="D" name="Magischer Raub" probe=" (MU/KL/KO)" repraesentation="Magier" value="3" variante=""/>
<zauber hauszauber="false" k="C" name="Nuntiovolo Botenvogel" probe=" (MU/KL/CH)" repraesentation="Magier" value="2" variante=""/>
<zauber hauszauber="false" k="A" name="Odem Arcanum" probe=" (KL/IN/IN)" repraesentation="Magier" value="3" variante=""/>
<zauber hauszauber="true" k="D" name="Pandaemonium" probe=" (MU/MU/CH)" repraesentation="Magier" value="3" variante=""/>
<zauber hauszauber="true" k="D" name="Pentagramma Sphärenbann" probe=" (MU/MU/CH)" repraesentation="Magier" value="6" variante=""/>
<zauber hauszauber="false" k="C" name="Tlalucs Odem Pestgestank" probe=" (MU/IN/GE)" repraesentation="Magier" value="1" variante=""/>
<zauber hauszauber="false" k="B" name="Unitatio Geistesbund" probe=" (IN/CH/KO)" repraesentation="Magier" value="3" variante=""/>
</zauber>
<waehlbarezauber>
<zauber k="C" name="Abvenenum reine Speise" probe=" (KL/KL/FF)" repraesentation="Magier" variante=""/>
<zauber k="C" name="Adamantium Erzstruktur" probe=" (KL/FF/KO)" repraesentation="Magier" variante=""/>
<zauber k="B" name="Aeolitus Windgebraus" probe=" (KL/CH/KO)" repraesentation="Magier" variante=""/>
<zauber k="D" name="Analys Arkanstruktur" probe=" (KL/KL/IN)" repraesentation="Magier" variante=""/>
<zauber k="B" name="Armatrutz" probe=" (IN/GE/KO)" repraesentation="Magier" variante=""/>
<zauber k="C" name="Balsam Salabunde" probe=" (KL/IN/CH)" repraesentation="Magier" variante=""/>
<zauber k="B" name="Bannbaladin" probe=" (IN/CH/CH)" repraesentation="Magier" variante=""/>
<zauber k="C" name="Beherrschung brechen" probe=" (KL/IN/CH)" repraesentation="Magier" variante=""/>
<zauber k="C" name="Bewegung stören" probe=" (KL/IN/FF)" repraesentation="Magier" variante=""/>
<zauber k="C" name="Blick aufs Wesen" probe=" (KL/IN/CH)" repraesentation="Magier" variante=""/>
<zauber k="D" name="Blick in die Gedanken" probe=" (KL/KL/CH)" repraesentation="Magier" variante=""/>
<zauber k="B" name="Blitz dich find" probe=" (KL/IN/GE)" repraesentation="Magier" variante=""/>
<zauber k="E" name="Caldofrigo heiß und kalt" probe=" (IN/CH/KO)" repraesentation="Magier" variante=""/>
<zauber k="C" name="Claudibus Clavistibor" probe=" (KL/FF/KK)" repraesentation="Magier" variante=""/>
<zauber k="C" name="Corpofesso Gliederschmerz" probe=" (KL/KO/KK)" repraesentation="Magier" variante=""/>
<zauber k="C" name="Cryptographo Zauberschrift" probe=" (KL/KL/IN)" repraesentation="Magier" variante=""/>
<zauber k="C" name="Custodosigil Diebesbann" probe=" (KL/FF/FF)" repraesentation="Magier" variante=""/>
<zauber k="C" name="Duplicatus Doppelbild" probe=" (KL/CH/GE)" repraesentation="Magier" variante=""/>
<zauber k="C" name="Dämonenbann" probe=" (MU/CH/KO)" repraesentation="Magier" variante=""/>
<zauber k="D" name="Ecliptifactus Schattenkraft" probe=" (MU/KL/KO)" repraesentation="Magier" variante=""/>
<zauber k="C" name="Eigenschaft wiederherstellen" probe=" (KL/IN/CH)" repraesentation="Magier" variante=""/>
<zauber k="C" name="Eisenrost und Patina" probe=" (KL/CH/GE)" repraesentation="Magier" variante=""/>
<zauber k="A" name="Favilludo Funkentanz" probe=" (IN/CH/FF)" repraesentation="Magier" variante=""/>
<zauber k="A" name="Flim Flam Funkel" probe=" (KL/KL/FF)" repraesentation="Magier" variante=""/>
<zauber k="C" name="Foramen Foraminor" probe=" (KL/KL/FF)" repraesentation="Magier" variante=""/>
<zauber k="C" name="Fulminictus Donnerkeil" probe=" (IN/GE/KO)" repraesentation="Magier" variante=""/>
<zauber k="D" name="Gardianum Zauberschild" probe=" (KL/IN/KO)" repraesentation="Magier" variante=""/>
<zauber k="C" name="Geisterbann" probe=" (MU/MU/CH)" repraesentation="Magier" variante=""/>
<zauber k="C" name="Hellsicht trüben" probe=" (KL/IN/CH)" repraesentation="Magier" variante=""/>
<zauber k="C" name="Horriphobus Schreckgestalt" probe=" (MU/IN/CH)" repraesentation="Magier" variante=""/>
<zauber k="C" name="Ignifaxius Flammenstrahl" probe=" (KL/FF/KO)" repraesentation="Magier" variante=""/>
<zauber k="B" name="Illusion auflösen" probe=" (KL/IN/CH)" repraesentation="Magier" variante=""/>
<zauber k="E" name="Imperavi Handlungszwang" probe=" (KL/CH/CH)" repraesentation="Magier" variante=""/>
<zauber k="E" name="Invocatio maior" probe=" (MU/MU/CH)" repraesentation="Magier" variante=""/>
<zauber k="D" name="Invocatio minor" probe=" (MU/MU/CH)" repraesentation="Magier" variante=""/>
<zauber k="C" name="Karnifilio Raserei" probe=" (MU/IN/CH)" repraesentation="Magier" variante=""/>
<zauber k="D" name="Klarum Purum" probe=" (KL/KL/CH)" repraesentation="Magier" variante=""/>
<zauber k="A" name="Manifesto Element" probe=" (KL/IN/CH)" repraesentation="Magier" variante=""/>
<zauber k="B" name="Menetekel Flammenschrift" probe=" (KL/CH/FF)" repraesentation="Magier" variante=""/>
<zauber k="C" name="Motoricus" probe=" (KL/FF/KK)" repraesentation="Magier" variante=""/>
<zauber k="E" name="Nekropathia Seelenreise" probe=" (MU/KL/CH)" repraesentation="Magier" variante=""/>
<zauber k="C" name="Nuntiovolo Botenvogel" probe=" (MU/KL/CH)" repraesentation="Magier" variante=""/>
<zauber k="C" name="Objectovoco" probe=" (KL/IN/CH)" repraesentation="Magier" variante=""/>
<zauber k="C" name="Objekt entzaubern" probe=" (KL/IN/FF)" repraesentation="Magier" variante=""/>
<zauber k="A" name="Odem Arcanum" probe=" (KL/IN/IN)" repraesentation="Magier" variante=""/>
<zauber k="D" name="Pandaemonium" probe=" (MU/MU/CH)" repraesentation="Magier" variante=""/>
<zauber k="C" name="Paralysis starr wie Stein" probe=" (IN/CH/KK)" repraesentation="Magier" variante=""/>
<zauber k="B" name="Pectetondo Zauberhaar" probe=" (KL/CH/FF)" repraesentation="Magier" variante=""/>
<zauber k="C" name="Penetrizzel Tiefenblick" probe=" (KL/KL/KO)" repraesentation="Magier" variante=""/>
<zauber k="D" name="Pentagramma Sphärenbann" probe=" (MU/MU/CH)" repraesentation="Magier" variante=""/>
<zauber k="B" name="Plumbumbarum schwerer Arm" probe=" (CH/GE/KK)" repraesentation="Magier" variante=""/>
<zauber k="C" name="Psychostabilis" probe=" (MU/KL/KO)" repraesentation="Magier" variante=""/>
<zauber k="B" name="Reflectimago Spiegelschein" probe=" (KL/CH/FF)" repraesentation="Magier" variante=""/>
<zauber k="B" name="Respondami" probe=" (MU/IN/CH)" repraesentation="Magier" variante=""/>
<zauber k="E" name="Salander Mutander" probe=" (KL/CH/KO)" repraesentation="Magier" variante=""/>
<zauber k="C" name="Sapefacta Zauberschwamm" probe=" (KL/CH/FF)" repraesentation="Magier" variante=""/>
<zauber k="D" name="Schleier der Unwissenheit" probe=" (KL/KL/FF)" repraesentation="Magier" variante=""/>
<zauber k="D" name="Schwarzer Schrecken" probe=" (MU/IN/CH)" repraesentation="Magier" variante=""/>
<zauber k="C" name="Sensibar Empathicus" probe=" (KL/IN/CH)" repraesentation="Magier" variante=""/>
<zauber k="B" name="Silentium" probe=" (KL/IN/CH)" repraesentation="Magier" variante=""/>
<zauber k="C" name="Skelettarius" probe=" (MU/MU/CH)" repraesentation="Magier" variante=""/>
<zauber k="B" name="Somnigravis tiefer Schlaf" probe=" (KL/CH/CH)" repraesentation="Magier" variante=""/>
<zauber k="C" name="Tlalucs Odem Pestgestank" probe=" (MU/IN/GE)" repraesentation="Magier" variante=""/>
<zauber k="E" name="Transversalis Teleport" probe=" (KL/IN/KO)" repraesentation="Magier" variante=""/>
<zauber k="B" name="Unitatio Geistesbund" probe=" (IN/CH/KO)" repraesentation="Magier" variante=""/>
<zauber k="C" name="Verständigung stören" probe=" (KL/KL/IN)" repraesentation="Magier" variante=""/>
<zauber k="D" name="Verwandlung beenden" probe=" (KL/CH/FF)" repraesentation="Magier" variante=""/>
<zauber k="D" name="Veränderung aufheben" probe=" (KL/IN/KO)" repraesentation="Magier" variante=""/>
<zauber k="C" name="Visibili Vanitar" probe=" (KL/IN/GE)" repraesentation="Magier" variante=""/>
<zauber k="B" name="Vocolimbo hohler Klang" probe=" (KL/CH/FF)" repraesentation="Magier" variante=""/>
<zauber k="B" name="Vogelzwitschern Glockenspiel" probe=" (MU/IN/GE)" repraesentation="Magier" variante=""/>
<zauber k="B" name="Weihrauchwolke Wohlgeruch" probe=" (IN/CH/FF)" repraesentation="Magier" variante=""/>
<zauber k="D" name="Zauberklinge Geisterspeer" probe=" (KL/FF/KO)" repraesentation="Magier" variante=""/>
</waehlbarezauber>
<lehrzweitsprachen>
<talent name="Sprachen kennen Bosparano"/>
<talent name="Sprachen kennen Garethi"/>
</lehrzweitsprachen>
<modifikatoren>
<eigenschaft name="Magieresistenz" value="2"/>
<eigenschaft name="Astralenergie" value="18"/>
</modifikatoren>
<voraussetzungen>
<eigenschaft name="Mut" value="13"/>
<eigenschaft name="Klugheit" value="13"/>
<eigenschaft name="Intuition" value="12"/>
<eigenschaft name="Charisma" value="12"/>
<eigenschaft name="Fingerfertigkeit" value="11"/>
<eigenschaft name="Sozialstatus" value="5"/>
</voraussetzungen>
<vorteileautomatisch>
<vorteil name="Affinität zu " value="Dämonen"/>
<vorteil name="Kälteresistenz"/>
<vorteil name="Vollzauberer"/>
<vorteil name="Neugier" value="5"/>
<vorteil name="Verpflichtungen"/>
</vorteileautomatisch>
<vorteileungeeignet/>
<vorteileempfohlen/>
<sonderfertigkeiten>
<sonderfertigkeit name="Bannschwert"/>
<sonderfertigkeit name="Große Meditation"/>
<sonderfertigkeit name="Invocatio Integra"/>
<sonderfertigkeit name="Merkmalskenntnis: Dämonisch"/>
<sonderfertigkeit name="Repräsentation: Magier"/>
<sonderfertigkeit name="Ritualkenntnis: Gildenmagie"/>
<sonderfertigkeit name="Stabzauber: Bindung"/>
<sonderfertigkeit name="Zauberkontrolle"/>
<sonderfertigkeit name="Zauberzeichen: Bann- und Schutzkreis gegen niedere Dämonen"/>
</sonderfertigkeiten>
<verbilligtesonderfertigkeiten>
<verbilligtesonderfertigkeit name="Astrale Meditation"/>
<verbilligtesonderfertigkeit name="Dämonenbindung I"/>
<verbilligtesonderfertigkeit name="Exorzist"/>
<verbilligtesonderfertigkeit name="Form der Formlosigkeit"/>
<verbilligtesonderfertigkeit name="Geber der Gestalt"/>
<verbilligtesonderfertigkeit name="Regeneration I"/>
<verbilligtesonderfertigkeit name="Regeneration II"/>
<verbilligtesonderfertigkeit name="Verbotene Pforten"/>
<verbilligtesonderfertigkeit name="Merkmalskenntnis: Beschwörung"/>
<verbilligtesonderfertigkeit name="Eiskundig"/>
</verbilligtesonderfertigkeiten>
<besondererbesitz>
<bb name="Buch mit wahren Namen"/>
<bb name="Sammlung von Paraphenalia"/>
</besondererbesitz>
<auswahlen/>
</eigeneprofession>


Sollten die Informationen nicht ausreichen das Problem zu finden, kann ich auch gerne weitere Tests durchführen.
Viel Spaß beim Debuggen :D
Markus


PS: noch ein ganz kleiner Verbesserungsvorschlag: Die fehler.txt-Datei wird mit mit Unix-Zeilenumbrüchen (#10 bzw. "\n" in Java) gespeichert. Unter Windows sind jedoch #13#10/CRLF-Zeilenumbrüche üblich, was dafür sorgt, dass im Windows-Editor alles in einer Zeile steht, was die Lesbarkeit doch einschränkt.
Benutzeravatar
little.yoda
Meine Höhle! -- (Höhlenkundig 21)
Beiträge: 2515
Registriert: 10. Dez 2004, 17:48
Kontaktdaten:

Re: [5.2.1] Absturz des Programms bei eigener Profession

Beitrag von little.yoda »

Wird in der nächsten Version korrigiert sein.

Der Fehler tritt nur bei Kulturen auf, bei denen du die Muttersprache wählen kannst.
Macht uns das Leben einfacher und beachtet die Anmerkungen zum Bugreporting.
Eine schöne Art uns Danke zu sagen: Uns unterstützen oder meine persönliche Wunschliste
Antworten