---
title: "SignalConnection.Disconnect"
description: "Disconnects one custom Signal subscription."
---

```lua
connection:Disconnect(): ()
```

---

## Aliases

- `SignalConnection.disconnect`
- `SignalConnection.Destroy`
- `SignalConnection.destroy`

---

## Arguments

This function takes no arguments.

---

## Returns

This function returns no values.

Idempotent; removes its handler and sets Connected=false. This connection type does not provide native-wrapper Fire/Defer/Enable/Disable methods.

**Related types:** [Signals types & behavior](/reference/signals/types) · [SignalObject](/reference/signals/signalobject).

---

## Example

```lua
local event = Signal.new()
local connection = event:Connect(function() end)
connection:Disconnect()
print(connection.Connected)
```
