diff --git a/main.cpp b/main.cpp
index dfc6705163271aba06a81b2f725772abd49f8be9..9d2720fd796b443c1a35e66b9964e93ab5c8fe94 100644
--- a/main.cpp
+++ b/main.cpp
@@ -107,7 +107,7 @@ int main(int argc, char** argv) {
 
     cl::Context context(device);
     cl_int err;
-    cl_command_queue cq = clCreateCommandQueue(context, device, CL_QUEUE_PROFILING_ENABLE, &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);