Index: chrome/browser/printing/print_dialog_cloud.cc |
diff --git a/chrome/browser/printing/print_dialog_cloud.cc b/chrome/browser/printing/print_dialog_cloud.cc |
index 4e573c2ebad1661cb4bb0df1a025e572485fd381..95d4247fc29ac9dc080563660bf5222749197e9a 100644 |
--- a/chrome/browser/printing/print_dialog_cloud.cc |
+++ b/chrome/browser/printing/print_dialog_cloud.cc |
@@ -213,7 +213,7 @@ CloudPrintDataSender::~CloudPrintDataSender() {} |
// needed. - 4/1/2010 |
void CloudPrintDataSender::SendPrintData() { |
DCHECK(BrowserThread::CurrentlyOn(BrowserThread::IO)); |
- if (!data_ || !data_->size()) |
+ if (!data_.get() || !data_->size()) |
return; |
std::string base64_data; |
@@ -373,8 +373,11 @@ CloudPrintFlowHandler::CreateCloudPrintDataSender() { |
DCHECK(web_ui()); |
print_data_helper_.reset(new CloudPrintDataSenderHelper(web_ui())); |
scoped_refptr<CloudPrintDataSender> sender( |
- new CloudPrintDataSender(print_data_helper_.get(), print_job_title_, |
- print_ticket_, file_type_, data_)); |
+ new CloudPrintDataSender(print_data_helper_.get(), |
+ print_job_title_, |
+ print_ticket_, |
+ file_type_, |
+ data_.get())); |
return sender; |
} |