# `GSFixDeadCurve`

*Function*

## Declaration

```swift
func GSFixDeadCurve(_ P0: NSPoint, _ P1: UnsafeMutablePointer<NSPoint>, _ P2: UnsafeMutablePointer<NSPoint>, _ P3: NSPoint, _ force: Bool) -> Bool
```

```objc
BOOL GSFixDeadCurve(NSPoint P0, NSPoint *P1, NSPoint *P2, NSPoint P3, BOOL force);
```

```python
GSFixDeadCurve(P0: NSPoint, P1: NSPoint, P2: NSPoint, P3: NSPoint, force: bool) -> bool
```

## See Also

### Curve Repair and Combination

- [`GSCombineSegments3`](/Core/GlyphsCore/GSCombineSegments3)
- [`GSCombineSegments3Fit`](/Core/GlyphsCore/GSCombineSegments3Fit)
- [`GSNormalizeCubicHandleRatios`](/Core/GlyphsCore/GSNormalizeCubicHandleRatios)
- [`GSGetOptimalSplitParameter`](/Core/GlyphsCore/GSGetOptimalSplitParameter)
- [`GSShiftPointAlongLine`](/Core/GlyphsCore/GSShiftPointAlongLine)
- [`GSFixBounds`](/Core/GlyphsCore/GSFixBounds)

