diff --git a/src/main/java/org/dasein/cloud/google/platform/RDS.java b/src/main/java/org/dasein/cloud/google/platform/RDS.java
index <HASH>..<HASH> 100644
--- a/src/main/java/org/dasein/cloud/google/platform/RDS.java
+++ b/src/main/java/org/dasein/cloud/google/platform/RDS.java
@@ -866,8 +866,8 @@ public class RDS extends AbstractRelationalDatabaseSupport<Google> {
                     database.setProductSize(s.getTier());               // D0
 
                     LocationPreference lp = s.getLocationPreference();
-                    if (null != lp)
-                        database.setProviderDataCenterId(lp.getZone());
+                    if ((null != lp) && (null != lp.getZone()))
+                        database.setProviderDataCenterId(lp.getZone()); // broken database instance is in a state where this is not set as the database is in maintenence mode.
                     database.setProviderDatabaseId(d.getInstance());    // dsnrdbms317
                     database.setProviderOwnerId(d.getProject());        // qa-project-2
                     database.setProviderRegionId(d.getRegion());
added comment explaining why database.setProviderDataCenterId is failing
(DUE to a stuck database instance.