It propagates up the call stack and may terminate the program.
If a runtime exception isn't caught, it propagates up the call stack, potentially terminating the program if unhandled. In a checkout system, an uncaught NullPointerException during data processing could crash the application, highlighting the need for proper exception handling.
Additional Notes
What happens if a runtime exception is not caught?