diff --git a/RtmNet/Rtm.cs b/RtmNet/Rtm.cs
index c9311d6..3170b9c 100644
--- a/RtmNet/Rtm.cs
+++ b/RtmNet/Rtm.cs
@@ -539,13 +539,30 @@ namespace RtmNet
 
 			if( response.Status == ResponseStatus.OK )
 			{
-				return response.Lists;
+				return RemoveSmartLists(response.Lists);
 			}
 			else
 			{
 				throw new RtmApiException(response.Error);
 			}
 		}
+		
+		private Lists RemoveSmartLists(Lists input)
+		{
+			// this removes smart-lists as to workaround Issue#653354
+			System.Collections.Generic.List<List> lists = new System.Collections.Generic.List<List>();
+			foreach(List l in input.listCollection)
+			{
+				if(l.Smart == 0)
+				{
+					lists.Add(l);
+				}
+			}
+			
+			Lists retVal = new Lists();
+			retVal.listCollection = lists.ToArray();
+			return retVal;
+		}
 #endregion
 
 		
