Can anyone explain this?

```  open func addSubview(_ view: NSView) {
        print("x>>>>\(view.frame)")
        self.contentView?.addSubview(view)
        print("y>>>>\(view.frame)")
    }
```
this is a function of a class...
sometimes 
I get this (or similar)
```
x>>>>(8.0, 8.0, 1328.0, 78.11764705882354)
y>>>>(8.0, 8.0, 1328.0, 78.11764705882354)
```
which is EXACTLY what I expect

other times
```
x>>>>(0.0, 86.11764705882354, 900.0, 911.8823529411765)
y>>>>(0.0, 86.11764705882354, 20.0, 15.0)
```
How is the heck can the frame change when there is nothing acting on it?



This is macOS, works fine on iOS


Ask Apple :man_gesturing_no: