diff --git a/loopy/kernel/array.py b/loopy/kernel/array.py
index 45360a926a943755978b6c5b337c12af35531172..c362043ca2e96625ef546982c7441e8326567420 100644
--- a/loopy/kernel/array.py
+++ b/loopy/kernel/array.py
@@ -30,7 +30,7 @@ from pytools import Record, memoize_method
 import pyopencl as cl  # noqa
 import pyopencl.array  # noqa
 
-import numpy as np
+import numpy as np  # noqa
 
 from loopy.diagnostic import LoopyError
 from loopy.tools import is_integer
diff --git a/loopy/kernel/creation.py b/loopy/kernel/creation.py
index c9909c280d603ff15e5ee696948c684310f83661..54e240283c5198c2c6472f7731594f34396e50cc 100644
--- a/loopy/kernel/creation.py
+++ b/loopy/kernel/creation.py
@@ -924,7 +924,7 @@ def apply_default_order_to_args(kernel, default_order):
 
     processed_args = []
     for arg in kernel.args:
-        if isinstance(arg, ArrayBase):
+        if isinstance(arg, ArrayBase) and arg.order is None:
             arg = arg.copy(order=default_order)
         processed_args.append(arg)