diff --git a/index.js b/index.js index f39859f..8dfdbfd 100644 --- a/index.js +++ b/index.js @@ -36,8 +36,12 @@ class Tabs extends Component { } componentWillUnmount(){ - this.keyboardDidShowListener.remove(); - this.keyboardDidHideListener.remove(); + if (this.keyboardDidShowListener) { + this.keyboardDidShowListener.remove(); + } + if (this.keyboardDidHideListener) { + this.keyboardDidHideListener.remove(); + } } keyboardWillShow = (e) => { @@ -63,6 +67,7 @@ class Tabs extends Component { {React.Children.map(this.props.children.filter(c=>c),(el)=> !self.props.locked && self.onSelect(el)} onLongPress={()=>self.onSelect(el)}