diff --git a/src/main/java/gov/usgs/earthquake/nshmp/gmm/UsgsDampingScaling.java b/src/main/java/gov/usgs/earthquake/nshmp/gmm/UsgsDampingScaling.java
index f1146f353ba4b843aadf6364287d37a4895de4ad..eb84a2e617548e8cc3ff6059336f9d16277e28d0 100644
--- a/src/main/java/gov/usgs/earthquake/nshmp/gmm/UsgsDampingScaling.java
+++ b/src/main/java/gov/usgs/earthquake/nshmp/gmm/UsgsDampingScaling.java
@@ -186,7 +186,7 @@ public class UsgsDampingScaling {
   public double factor(Imt imt, double Mw, double rRup, double dampingRatio) {
     checkArgument(coeffs.containsKey(imt), "Unsupported IMT: %s", imt.name());
     checkInRange(DAMPING_RATIO_RANGE, "Damping ratio", dampingRatio);
-    return (dampingRatio != 5.0) ? calcFactor(imt, Mw, rRup, dampingRatio) : 00;
+    return (dampingRatio != 5.0) ? calcFactor(imt, Mw, rRup, dampingRatio) : 0;
     // double lnDSF = 0.0;
     // if (dampingRatio != 5.0) {
     // if (imt.period() > 5.0 &&
@@ -204,7 +204,7 @@ public class UsgsDampingScaling {
   }
 
   double calcFactor(Imt imt, double Mw, double rRup, double dampingRatio) {
-    return (imt.period() > 5.0)
+    return (imt.isSA() && imt.period() > 5.0)
         ? calclnDsflongPeriod(imt, Mw, rRup, dampingRatio)
         : calclnDsf(imt, Mw, rRup, dampingRatio);
   }