title: EXC_BAD_ACCESS in protocol?
body: <p>I am getting EXC_BAD_ACCESS at the following line, what can be possbile reason, can any one explain</p>
  
  <pre><code>    if([self.delegate respondsToSelector:@selector(dealInfo:imageDidDownload:indexPath:)])//Here is EXC_BAD_ACCESS
  
      [self.delegate dealInfo:self imageDidDownload:thumbImage indexPath:self.indexPath];
  </code></pre>
  
  <p>I have done deal.delegate=self;, and deal is declared in delegate method of UITableView</p>
  
  <pre><code>      cellForRowAtIndexPath
  </code></pre>
  
  <p>something like below</p>
  
  <pre><code>    DealInfo *deal = [nearByDeals objectAtIndex:(section - 1)];
      deal.delegate = self;
      deal.indexPath = indexPath;
  </code></pre>
  
  <p>HELP!</p>