An image display apparatus (100, 200) comprising: a memory (130, 281, 282) storing instructions; and a processor (120, 283) configured to execute the instructions to: in response to a request for executing a designated application being received, identify a type of error occurred in the image display apparatus (100, 200) to be one of a first error type and a second error type, wherein the processor (120, 283) is characterized in that it is further configured to execute the designated application and perform an error recovery operation after the designated application is executed by the processor (120, 283) when the type of error is the first error type, and perform the error recovery operation and execute the designated application after performing the error recovery operation when the type of error is the second error type, wherein the error recovery operation which is performed after the designated application is executed, is performed after the execution of the designated application is completed, or is performed in the background while the designated application is executed; wherein the processor (120, 283) is further configured to execute the instructions to: when the error recovery operation is determined to be performed after the designated application is executed, identify external conditions to the image display apparatus (100, 200), based on information obtained from one or more sensors (110, 230); and determine the time to perform the error recovery operation based on the identified external conditions; wherein the identified external condition is indicative of whether a user is present or absent. a memory (130, 281, 282) storing instructions; and a processor (120, 283) configured to execute the instructions to: in response to a request for executing a designated application being received, identify a type of error occurred in the image display apparatus (100, 200) to be one of a first error type and a second error type, wherein the processor (120, 283) is characterized in that it is further configured to execute the designated application and perform an error recovery operation after the designated application is executed by the processor (120, 283) when the type of error is the first error type, and perform the error recovery operation and execute the designated application after performing the error recovery operation when the type of error is the second error type, wherein the error recovery operation which is performed after the designated application is executed, is performed after the execution of the designated application is completed, or is performed in the background while the designated application is executed; in response to a request for executing a designated application being received, identify a type of error occurred in the image display apparatus (100, 200) to be one of a first error type and a second error type, wherein the processor (120, 283) is characterized in that it is further configured to execute the designated application and perform an error recovery operation after the designated application is executed by the processor (120, 283) when the type of error is the first error type, and perform the error recovery operation and execute the designated application after performing the error recovery operation when the type of error is the second error type, wherein the error recovery operation which is performed after the designated application is executed, is performed after the execution of the designated application is completed, or is performed in the background while the designated application is executed; wherein the processor (120, 283) is further configured to execute the instructions to: when the error recovery operation is determined to be performed after the designated application is executed, identify external conditions to the image display apparatus (100, 200), based on information obtained from one or more sensors (110, 230); and determine the time to perform the error recovery operation based on the identified external conditions; wherein the identified external condition is indicative of whether a user is present or absent. when the error recovery operation is determined to be performed after the designated application is executed, identify external conditions to the image display apparatus (100, 200), based on information obtained from one or more sensors (110, 230); and determine the time to perform the error recovery operation based on the identified external conditions; wherein the identified external condition is indicative of whether a user is present or absent.