deste sonud infinite loop fix