title: Check if CGRect null in getter
body: <p>I am trying to check if a <code>CGRect</code> is <code>null</code> in my property getter and if it is, load a value by default, however, in my init method, when I use the property, it returns zero for all values.</p>
  
  <p>Here is my getter:</p>
  
  <pre><code>- (CGRect)frame
  {
      if(CGRectIsNull(_frame))
          _frame = CGRectMake(0,0,60,60);
      return _frame;
  }
  
  - (id)init
  {
      self = [super initWithFrame:self.frame];
      if(self)
      {
          //do something
      }
      return self;
  }
  </code></pre>
  
  <p>I am not sure what's going on and where to look. Any help is much appreciated.</p>