diff --git a/main.cpp b/main.cpp
index a36d5e6eec167c3431b2a17203e0ac60835da336..1cdd7d8cc15df458ea261657771a9d2359260f23 100644
--- a/main.cpp
+++ b/main.cpp
@@ -106,13 +106,9 @@ int main(int argc, char** argv) {
     std::cout << "Using Device: " << device.getInfo<CL_DEVICE_NAME>() << std::endl;
 
     cl::Context context(device);
-    cl_int err;
-    cl_command_queue cq = clCreateCommandQueue(context(), device(), CL_QUEUE_PROFILING_ENABLE, &err);
-    if (err != CL_SUCCESS) {
-        std::cerr << "Failed to create command queue: " << err << std::endl;
-        exit(1);
-    }
-    cl::CommandQueue queue(cq, true);
+    cl::CommandQueue queue(context, device, CL_QUEUE_PROFILING_ENABLE); // Keep profiling enabled
+
+    std::vector<cl::Device> devices_to_init = {device};
 
 
     std::vector<cl::Device> devices_to_init = {device};