diff --git a/AKSubmission/forms.py b/AKSubmission/forms.py
index c0af293f85327214f510041a35f71e1efad085f8..b75f88038880a595581707df1f0c93861bee2ebc 100644
--- a/AKSubmission/forms.py
+++ b/AKSubmission/forms.py
@@ -6,7 +6,7 @@ from django.core.exceptions import ValidationError
 from django.utils.translation import ugettext_lazy as _
 
 from AKModel.availability.forms import AvailabilitiesFormMixin
-from AKModel.models import AK, AKOwner, AKCategory, AKRequirement, AKSlot, AKOrgaMessage
+from AKModel.models import AK, AKOwner, AKCategory, AKRequirement, AKSlot, AKOrgaMessage, Event
 
 
 class AKForm(AvailabilitiesFormMixin, forms.ModelForm):
@@ -165,9 +165,11 @@ class AKDurationForm(forms.ModelForm):
     def __init__(self, *args, **kwargs):
         super().__init__(*args, **kwargs)
         self.initial = {**self.initial, **kwargs['initial']}
-        event = self.initial.get('event')
-        if event is not None:
-            self.initial['duration'] = event.default_slot
+        if self.initial.get('duration') == 0:
+            event_id = self.initial.get('event')
+            if event_id is not None:
+                event = Event.objects.get(pk=event_id)
+                self.initial['duration'] = event.default_slot
 
 
 class AKOrgaMessageForm(forms.ModelForm):