FIX: Do not raise error if topic not exist
This commit is contained in:
parent
f992fc644b
commit
bb44fd469c
|
@ -26,7 +26,7 @@ after_initialize do
|
||||||
DiscourseEvent.on(:before_staff_flag_action) do |args|
|
DiscourseEvent.on(:before_staff_flag_action) do |args|
|
||||||
if SiteSetting.assign_locks_flags?
|
if SiteSetting.assign_locks_flags?
|
||||||
|
|
||||||
if custom_fields = args[:post].topic.custom_fields
|
if custom_fields = args[:post].topic&.custom_fields
|
||||||
if assigned_to_id = custom_fields[TopicAssigner::ASSIGNED_TO_ID]
|
if assigned_to_id = custom_fields[TopicAssigner::ASSIGNED_TO_ID]
|
||||||
unless assigned_to_id.to_i == args[:user].id
|
unless assigned_to_id.to_i == args[:user].id
|
||||||
raise Discourse::InvalidAccess.new(
|
raise Discourse::InvalidAccess.new(
|
||||||
|
|
Loading…
Reference in New Issue