diff --git a/add_curve_extra_objects/beveltaper_curve.py b/add_curve_extra_objects/beveltaper_curve.py
index 27795ed156d0aad6c4cee865bbcca7aee1fbf3e2..5b71cf00ee02dbcf3162eea227b4b76cb6b5d98d 100644
--- a/add_curve_extra_objects/beveltaper_curve.py
+++ b/add_curve_extra_objects/beveltaper_curve.py
@@ -424,10 +424,11 @@ def menu_funcs(self, context):
 
     layout = self.layout
 
-    if bpy.context.view_layer.objects.active.type == "CURVE":
-        layout.operator("curve.bevelcurve")
-        layout.operator("curve.tapercurve")
-        layout.separator()
+    if context.view_layer.objects.active:
+        if context.view_layer.objects.active.type == "CURVE":
+            layout.operator("curve.bevelcurve")
+            layout.operator("curve.tapercurve")
+            layout.separator()
 
 # Register
 classes = [