diff --git a/amazonka-sns.cabal b/amazonka-sns.cabal
--- a/amazonka-sns.cabal
+++ b/amazonka-sns.cabal
@@ -1,5 +1,5 @@
 name:                  amazonka-sns
-version:               0.0.6
+version:               0.0.7
 synopsis:              Amazon Simple Notification Service SDK.
 homepage:              https://github.com/brendanhay/amazonka
 license:               OtherLicense
@@ -72,5 +72,5 @@
     other-modules:
 
     build-depends:
-          amazonka-core == 0.0.6.*
+          amazonka-core == 0.0.7.*
         , base          >= 4.7     && < 5
diff --git a/gen/Network/AWS/SNS/GetEndpointAttributes.hs b/gen/Network/AWS/SNS/GetEndpointAttributes.hs
--- a/gen/Network/AWS/SNS/GetEndpointAttributes.hs
+++ b/gen/Network/AWS/SNS/GetEndpointAttributes.hs
@@ -116,4 +116,4 @@
 
 instance FromXML GetEndpointAttributesResponse where
     parseXML = withElement "GetEndpointAttributesResult" $ \x -> GetEndpointAttributesResponse
-        <$> x .@  "Attributes"
+        <$> x .@? "Attributes" .!@ mempty
diff --git a/gen/Network/AWS/SNS/GetPlatformApplicationAttributes.hs b/gen/Network/AWS/SNS/GetPlatformApplicationAttributes.hs
--- a/gen/Network/AWS/SNS/GetPlatformApplicationAttributes.hs
+++ b/gen/Network/AWS/SNS/GetPlatformApplicationAttributes.hs
@@ -115,4 +115,4 @@
 
 instance FromXML GetPlatformApplicationAttributesResponse where
     parseXML = withElement "GetPlatformApplicationAttributesResult" $ \x -> GetPlatformApplicationAttributesResponse
-        <$> x .@  "Attributes"
+        <$> x .@? "Attributes" .!@ mempty
diff --git a/gen/Network/AWS/SNS/GetSubscriptionAttributes.hs b/gen/Network/AWS/SNS/GetSubscriptionAttributes.hs
--- a/gen/Network/AWS/SNS/GetSubscriptionAttributes.hs
+++ b/gen/Network/AWS/SNS/GetSubscriptionAttributes.hs
@@ -114,4 +114,4 @@
 
 instance FromXML GetSubscriptionAttributesResponse where
     parseXML = withElement "GetSubscriptionAttributesResult" $ \x -> GetSubscriptionAttributesResponse
-        <$> x .@  "Attributes"
+        <$> x .@? "Attributes" .!@ mempty
diff --git a/gen/Network/AWS/SNS/GetTopicAttributes.hs b/gen/Network/AWS/SNS/GetTopicAttributes.hs
--- a/gen/Network/AWS/SNS/GetTopicAttributes.hs
+++ b/gen/Network/AWS/SNS/GetTopicAttributes.hs
@@ -115,4 +115,4 @@
 
 instance FromXML GetTopicAttributesResponse where
     parseXML = withElement "GetTopicAttributesResult" $ \x -> GetTopicAttributesResponse
-        <$> x .@  "Attributes"
+        <$> x .@? "Attributes" .!@ mempty
diff --git a/gen/Network/AWS/SNS/ListEndpointsByPlatformApplication.hs b/gen/Network/AWS/SNS/ListEndpointsByPlatformApplication.hs
--- a/gen/Network/AWS/SNS/ListEndpointsByPlatformApplication.hs
+++ b/gen/Network/AWS/SNS/ListEndpointsByPlatformApplication.hs
@@ -134,7 +134,7 @@
 
 instance FromXML ListEndpointsByPlatformApplicationResponse where
     parseXML = withElement "ListEndpointsByPlatformApplicationResult" $ \x -> ListEndpointsByPlatformApplicationResponse
-        <$> x .@  "Endpoints"
+        <$> x .@? "Endpoints" .!@ mempty
         <*> x .@? "NextToken"
 
 instance AWSPager ListEndpointsByPlatformApplication where
diff --git a/gen/Network/AWS/SNS/ListPlatformApplications.hs b/gen/Network/AWS/SNS/ListPlatformApplications.hs
--- a/gen/Network/AWS/SNS/ListPlatformApplications.hs
+++ b/gen/Network/AWS/SNS/ListPlatformApplications.hs
@@ -125,7 +125,7 @@
 instance FromXML ListPlatformApplicationsResponse where
     parseXML = withElement "ListPlatformApplicationsResult" $ \x -> ListPlatformApplicationsResponse
         <$> x .@? "NextToken"
-        <*> x .@  "PlatformApplications"
+        <*> x .@? "PlatformApplications" .!@ mempty
 
 instance AWSPager ListPlatformApplications where
     page rq rs
diff --git a/gen/Network/AWS/SNS/ListSubscriptions.hs b/gen/Network/AWS/SNS/ListSubscriptions.hs
--- a/gen/Network/AWS/SNS/ListSubscriptions.hs
+++ b/gen/Network/AWS/SNS/ListSubscriptions.hs
@@ -118,7 +118,7 @@
 instance FromXML ListSubscriptionsResponse where
     parseXML = withElement "ListSubscriptionsResult" $ \x -> ListSubscriptionsResponse
         <$> x .@? "NextToken"
-        <*> x .@  "Subscriptions"
+        <*> x .@? "Subscriptions" .!@ mempty
 
 instance AWSPager ListSubscriptions where
     page rq rs
diff --git a/gen/Network/AWS/SNS/ListSubscriptionsByTopic.hs b/gen/Network/AWS/SNS/ListSubscriptionsByTopic.hs
--- a/gen/Network/AWS/SNS/ListSubscriptionsByTopic.hs
+++ b/gen/Network/AWS/SNS/ListSubscriptionsByTopic.hs
@@ -129,7 +129,7 @@
 instance FromXML ListSubscriptionsByTopicResponse where
     parseXML = withElement "ListSubscriptionsByTopicResult" $ \x -> ListSubscriptionsByTopicResponse
         <$> x .@? "NextToken"
-        <*> x .@  "Subscriptions"
+        <*> x .@? "Subscriptions" .!@ mempty
 
 instance AWSPager ListSubscriptionsByTopic where
     page rq rs
diff --git a/gen/Network/AWS/SNS/ListTopics.hs b/gen/Network/AWS/SNS/ListTopics.hs
--- a/gen/Network/AWS/SNS/ListTopics.hs
+++ b/gen/Network/AWS/SNS/ListTopics.hs
@@ -117,7 +117,7 @@
 instance FromXML ListTopicsResponse where
     parseXML = withElement "ListTopicsResult" $ \x -> ListTopicsResponse
         <$> x .@? "NextToken"
-        <*> x .@  "Topics"
+        <*> x .@? "Topics" .!@ mempty
 
 instance AWSPager ListTopics where
     page rq rs
diff --git a/gen/Network/AWS/SNS/Types.hs b/gen/Network/AWS/SNS/Types.hs
--- a/gen/Network/AWS/SNS/Types.hs
+++ b/gen/Network/AWS/SNS/Types.hs
@@ -200,7 +200,7 @@
 
 instance FromXML PlatformApplication where
     parseXML x = PlatformApplication
-        <$> x .@  "Attributes"
+        <$> x .@? "Attributes" .!@ mempty
         <*> x .@? "PlatformApplicationArn"
 
 instance ToQuery PlatformApplication where
@@ -307,7 +307,7 @@
 
 instance FromXML Endpoint where
     parseXML x = Endpoint
-        <$> x .@  "Attributes"
+        <$> x .@? "Attributes" .!@ mempty
         <*> x .@? "EndpointArn"
 
 instance ToQuery Endpoint where
