Нет, это не выглядит как баг. Не всегда пользователю нужно, чтобы ставка делалась еще и еще раз, пока не станет парной.
Вы, как разработчик триггера, должны предусмотреть такой вариант развития событий.
Проверьте лог программы на предмет сообщений об ошибке. Проверьте также лог триггера: нет ли там упоминания о неверном размере ставки или коэффициенте - такое бывает, если в качестве значения выступает переменная, которая принимает отрицательное или нулевое значение. В таком случае нужно поставить дополнительное условие, чтобы триггер не срабатывал, если переменная не соответствует нужному значению.
Добавьте дополнительный триггер, который будет отменять непарную ставку или спаривать ее принудительно, т.е. см. мой предыдущий пост.