Im Endeffekt dürfte sich mein Butterfly gar nicht aufhängen.
Ein return kann übrigends ohne Wert in c immer gesetzt werden, weil es dann automatisch dem break glecihgesetzt wird.

Wieso sich der BTFLY aufhängt, muss ich aber noch klären.
In jedem Fall wurde mir in diesem Forum stark weitergeholfen.

Wieder vielen Dank,
Florian.