Index: chrome/browser/ui/android/usb_chooser_dialog_android.cc |
diff --git a/chrome/browser/ui/android/usb_chooser_dialog_android.cc b/chrome/browser/ui/android/usb_chooser_dialog_android.cc |
index 4bc2aa36a8b2c7dd28bf72de230598000d466ce0..6026fed341672954c0bd680959514597cc65f021 100644 |
--- a/chrome/browser/ui/android/usb_chooser_dialog_android.cc |
+++ b/chrome/browser/ui/android/usb_chooser_dialog_android.cc |
@@ -136,7 +136,7 @@ void UsbChooserDialogAndroid::Select(const std::string& guid) { |
device->RequestPermission( |
base::Bind(&OnDevicePermissionRequestComplete, device, callback_)); |
- callback_.reset(); // Reset |callback_| so that it is only run once. |
+ callback_.Reset(); // Reset |callback_| so that it is only run once. |
Java_UsbChooserDialog_closeDialog(base::android::AttachCurrentThread(), |
java_dialog_.obj()); |
@@ -150,8 +150,9 @@ void UsbChooserDialogAndroid::Select(const std::string& guid) { |
} |
void UsbChooserDialogAndroid::Cancel() { |
+ DCHECK(!callback_.is_null()); |
callback_.Run(nullptr); |
- callback_.reset(); // Reset |callback_| so that it is only run once. |
+ callback_.Reset(); // Reset |callback_| so that it is only run once. |
Java_UsbChooserDialog_closeDialog(base::android::AttachCurrentThread(), |
java_dialog_.obj()); |