Если вы обрабатываете свое исключение таким образом (только отбрасываете его), то не поймайте исключения на этом уровне.Поймайте исключения в методе, который вызывает эту функцию (или там, где вы хотите обработать ваше исключение), и выполните обработку / показ сообщения поверх.
Вероятно, у вас нет другого блока try / catch в вызывающем методе, который вызывает необработанное исключение.