openDetails fired twice because of not checking NSGestureRecognizerState, therefore it caused EXC_BAD_ACCESS
Merge remote-tracking branch 'GitHub/master'