1
0
mirror of https://github.com/flarum/core.git synced 2025-08-06 08:27:42 +02:00

Prevent crash if likes relationship hasn't been loaded

This could theoretically happen if a post is loaded in some other context
(without its likes relationship) and overwrites the full version in the
store. While this should ideally never happen, it's better to fail
gracefully if it does.

Fixes flarum/core#1665
This commit is contained in:
Toby Zerner
2018-12-04 09:23:11 +10:30
parent 72ba762fed
commit bdda467ae1

View File

@@ -9,7 +9,9 @@ export default function() {
if (post.isHidden() || !post.canLike()) return;
let isLiked = app.session.user && post.likes().some(user => user === app.session.user);
const likes = post.likes();
let isLiked = app.session.user && likes && likes.some(user => user === app.session.user);
items.add('like',
Button.component({