Test if toggleHandTool is null before using it

Do not break the viewer if the buttons are not
available for some reason.
This commit is contained in:
Rob Wu 2014-01-07 22:55:38 +01:00
parent 4d01ff4079
commit f2d13a2e2c

View File

@ -25,6 +25,9 @@ var HandTool = {
this.handTool = new GrabToPan({ this.handTool = new GrabToPan({
element: options.container, element: options.container,
onActiveChanged: function(isActive) { onActiveChanged: function(isActive) {
if (!toggleHandTool) {
return;
}
if (isActive) { if (isActive) {
toggleHandTool.title = toggleHandTool.title =
mozL10n.get('hand_tool_disable.title', null, 'Disable hand tool'); mozL10n.get('hand_tool_disable.title', null, 'Disable hand tool');
@ -36,9 +39,11 @@ var HandTool = {
toggleHandTool.firstElementChild.textContent = toggleHandTool.firstElementChild.textContent =
mozL10n.get('hand_tool_enable_label', null, 'Enable hand tool'); mozL10n.get('hand_tool_enable_label', null, 'Enable hand tool');
} }
} }
}); });
toggleHandTool.addEventListener('click', this.handTool.toggle, false); if (toggleHandTool) {
toggleHandTool.addEventListener('click', this.handTool.toggle, false);
}
// TODO: Read global prefs and call this.handTool.activate() if needed. // TODO: Read global prefs and call this.handTool.activate() if needed.
}, },