Assign weakself to a strong pointer to fix #475
Merge pull request #476 from percysnoodle/develop

Assign weakself to a strong pointer to fix #475