# quitting

> Unity raises this event when the Player application is quitting.

## Definition

* **Type:** Event
* **Namespace:** [UnityEngine](/engine/6000.0/script-reference/unityengine.md)
* **Assembly:** UnityEngine.CoreModule

```csharp
public static event Action quitting
```

### Remarks

Add an event handler to this event to receive a notification that the application is quitting.

**Notes**: The `Application.quitting` event is raised when the quitting process cannot be cancelled. Examples of when this event is not raised are: when the Player is forced to quit or if there is a crash. `Application.quitting` is invoked when exiting Play mode.

**Android**: When an Android application is paused, the `Application.quitting` event doesn't get detected. This is because in the [paused state](https://developer.android.com/guide/components/activities/activity-lifecycle#onpause), the `activity` is no longer visible. As an alternative approach, consider using [OnApplicationFocus(bool)](/engine/6000.0/script-reference/unityengine/monobehaviour/onapplicationfocus.md) or [OnApplicationPause(bool)](/engine/6000.0/script-reference/unityengine/monobehaviour/onapplicationpause.md). `OnApplicationFocus(bool)` is called when the application loses or gains focus. `OnApplicationPause(bool)` is called when the application pauses on losing focus or resumes on regaining focus.

**UWP**: On UWP apps, there's no application quit event; therefore, consider using `OnApplicationFocus` event when `focusStatus` equals false.

To prevent the Player application from quitting, refer to the [Application.wantsToQuit](/engine/6000.0/script-reference/unityengine/application/wantstoquit.md) event.

Additional Resources: [The activity lifecycle](https://developer.android.com/guide/components/activities/activity-lifecycle)

```csharp
using UnityEngine;

public class PlayerQuitExample
{
    static void Quit()
    {
        Debug.Log("Quitting the Player");
    }

    [RuntimeInitializeOnLoadMethod]
    static void RunOnStart()
    {
        Application.quitting += Quit;
    }
}
```

Additional Resources: [Application.wantsToQuit](/engine/6000.0/script-reference/unityengine/application/wantstoquit.md).
