diff --git a/scapy/base_classes.py b/scapy/base_classes.py
index e54428a2566436d9579ea44fe5490468b2512f47..3fa054866c9297fbf4687e3a853742d8b86e3fca 100644
--- a/scapy/base_classes.py
+++ b/scapy/base_classes.py
@@ -22,9 +22,7 @@ class Gen(object):
 class SetGen(Gen):
     def __init__(self, set, _iterpacket=1):
         self._iterpacket=_iterpacket
-        if type(set) is list:
-            self.set = set
-        elif isinstance(set, BasePacketList):
+        if isinstance(set, (list, BasePacketList)):
             self.set = list(set)
         else:
             self.set = [set]