そもそも>>193は、正常な処理をif文のブロック内に書いてる時点で
ソースが汚いと思う