# libtmux:error-cause

- **Package:** libtmux
- **Language:** Common Lisp
- **Kind:** function
- **Source:** https://github.com/libtmux/libtmux-lisp/blob/c2e5fc4ed3befda21f45dfa5d5868c38fd138311/src/conditions.lisp#L5
- **Public owner:** libtmux
- **Page:** https://libtmux.org/en/lisp/latest/reference/libtmux-error-cause/

```
(error-cause condition)

Primary method: libtmux:libtmux-error:
(error-cause (condition libtmux:libtmux-error))
```

Return the original underlying condition, or NIL. No I/O; may be shared.

## Methods

### `(error-cause (condition libtmux:libtmux-error))`

## Parameters

- `condition` (for `error-cause(condition)`)
- `condition` (`libtmux:libtmux-error`) (for `Primary method: libtmux:libtmux-error`)

## Guides

Pages that discuss `error-cause`.

### Concepts

- [Transport and cleanup](/en/lisp/latest/concepts/transport/)

### Topics

- [Query interchange](/en/lisp/latest/topics/query-interchange/)
