Подключите отладчик, включите исключения в отладчике и посмотрите, откуда возникло исключение.Посмотрите на стек вызовов, чтобы увидеть, какая из ваших функций вызывает «код ошибки».Проверьте аргументы, которые ваша функция передает вызываемой функции.
Попробуйте воспроизвести проблему в меньшем приложении.Делайте его все меньше и меньше, пока не найдете причину проблемы.Если вы не можете сделать свое приложение меньше, но проблема не устранена, опубликуйте код здесь.