summaryrefslogtreecommitdiffstats
path: root/app/models/issue.rb
diff options
context:
space:
mode:
Diffstat (limited to 'app/models/issue.rb')
-rw-r--r--app/models/issue.rb8
1 files changed, 6 insertions, 2 deletions
diff --git a/app/models/issue.rb b/app/models/issue.rb
index b337cd561..78383fcd0 100644
--- a/app/models/issue.rb
+++ b/app/models/issue.rb
@@ -722,8 +722,12 @@ class Issue < ActiveRecord::Base
# Returns the initial status of the issue
# Returns nil for a new issue
def status_was
- if status_id_was && status_id_was.to_i > 0
- @status_was ||= IssueStatus.find_by_id(status_id_was)
+ if status_id_changed?
+ if status_id_was.to_i > 0
+ @status_was ||= IssueStatus.find_by_id(status_id_was)
+ end
+ else
+ @status_was ||= status
end
end