- $VNCAlertItem = objc_allocateClassPair(objc_getClass("SBAlertItem"), "VNCAlertItem", 0);
- MSAddMessage2(VNCAlertItem, "v@:@i", alertSheet,buttonClicked);
- MSAddMessage2(VNCAlertItem, "v@:cc", configure,requirePasscodeForActions);
- MSAddMessage0(VNCAlertItem, "v@:", performUnlockAction);
- objc_registerClassPair($VNCAlertItem);
+ if ($SBAlertItem != nil) {
+ $VNCAlertItem = objc_allocateClassPair($SBAlertItem, "VNCAlertItem", 0);
+ MSAddMessage2(VNCAlertItem, "v@:@i", alertSheet,buttonClicked);
+ MSAddMessage2(VNCAlertItem, "v@:cc", configure,requirePasscodeForActions);
+ MSAddMessage0(VNCAlertItem, "v@:", performUnlockAction);
+ objc_registerClassPair($VNCAlertItem);
+ }