diff --git a/app/models/recurring_todo.rb b/app/models/recurring_todo.rb
index f8f22526..cb5f4173 100644
--- a/app/models/recurring_todo.rb
+++ b/app/models/recurring_todo.rb
@@ -596,7 +596,7 @@ class RecurringTodo < ActiveRecord::Base
unless self.number_of_occurences.nil?
return self.occurences_count < self.number_of_occurences
else
- if self.end_date.nil?
+ if self.end_date.nil? || self.ends_on == 'no_end_date'
return true
else
case self.target
diff --git a/app/views/recurring_todos/_recurring_todo_form.erb b/app/views/recurring_todos/_recurring_todo_form.erb
index 386d2c80..177850a5 100644
--- a/app/views/recurring_todos/_recurring_todo_form.erb
+++ b/app/views/recurring_todos/_recurring_todo_form.erb
@@ -78,7 +78,7 @@
<%= radio_button_tag('recurring_todo[ends_on]', 'no_end_date', true)%> No end date
<%= radio_button_tag('recurring_todo[ends_on]', 'ends_on_number_of_times')%> Ends after <%= text_field( :recurring_todo, :number_of_occurences, "size" => 3, "tabindex" => 7) %> times
- <%= radio_button_tag('recurring_todo[ends_on]', 'ends_on_end_date')%> Ends on <%= text_field(:recurring_todo, :end_date, "size" => 12, "class" => "Date", "onfocus" => "Calendar.setup", "tabindex" => 8, "autocomplete" => "off") %>
+ <%= radio_button_tag('recurring_todo[ends_on]', 'ends_on_end_date')%> Ends on <%= text_field(:recurring_todo, :end_date, "size" => 12, "class" => "Date", "onfocus" => "Calendar.setup", "tabindex" => 8, "autocomplete" => "off", "value" => "") %>