Skip to content

Commit 710ff67

Browse files
Merge pull request #377 from linode/dev
v5.13.1
2 parents 15c235b + dac3f5e commit 710ff67

File tree

1 file changed

+7
-4
lines changed

1 file changed

+7
-4
lines changed

linode_api4/groups/linode.py

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import base64
22
import os
3+
from collections.abc import Iterable
34

45
from linode_api4 import Profile
56
from linode_api4.common import SSH_KEY_TYPES, load_and_validate_keys
@@ -307,10 +308,12 @@ def instance_create(
307308
kwargs["firewall_id"] = fw.id if isinstance(fw, Firewall) else fw
308309

309310
if "interfaces" in kwargs:
310-
kwargs["interfaces"] = [
311-
i._serialize() if isinstance(i, ConfigInterface) else i
312-
for i in kwargs["interfaces"]
313-
]
311+
interfaces = kwargs.get("interfaces")
312+
if interfaces is not None and isinstance(interfaces, Iterable):
313+
kwargs["interfaces"] = [
314+
i._serialize() if isinstance(i, ConfigInterface) else i
315+
for i in interfaces
316+
]
314317

315318
params = {
316319
"type": ltype.id if issubclass(type(ltype), Base) else ltype,

0 commit comments

Comments
 (0)