| Index: ppapi/shared_impl/time_conversion.cc
|
| diff --git a/ppapi/shared_impl/time_conversion.cc b/ppapi/shared_impl/time_conversion.cc
|
| index 651274a73cc9a40062afc38fb7f0821f48d35e5b..76946b2d129c0e2ab2ac53dfb9840c2b9019833a 100644
|
| --- a/ppapi/shared_impl/time_conversion.cc
|
| +++ b/ppapi/shared_impl/time_conversion.cc
|
| @@ -32,9 +32,12 @@ double PPGetLocalTimeZoneOffset(const base::Time& time) {
|
| time.LocalExplode(&exploded);
|
| time.UTCExplode(&utc_exploded);
|
| if (exploded.HasValidValues() && utc_exploded.HasValidValues()) {
|
| - base::Time adj_time = base::Time::FromUTCExploded(exploded);
|
| - base::Time cur = base::Time::FromUTCExploded(utc_exploded);
|
| - return (adj_time - cur).InSecondsF();
|
| + base::Time adj_time;
|
| + if (base::Time::FromUTCExploded(exploded, &adj_time)) {
|
| + base::Time cur;
|
| + if (base::Time::FromUTCExploded(utc_exploded, &cur))
|
| + return (adj_time - cur).InSecondsF();
|
| + }
|
| }
|
| return 0.0;
|
| }
|
|
|