Index: lams_tool_images/src/java/org/lamsfoundation/lams/tool/imageGallery/service/ImageGalleryServiceImpl.java =================================================================== diff -u -r434a2aec5c62876edcb6dc8908896939080f1cf2 -rf4176ca9f5790d0805e5142947e05b6f4d05e739 --- lams_tool_images/src/java/org/lamsfoundation/lams/tool/imageGallery/service/ImageGalleryServiceImpl.java (.../ImageGalleryServiceImpl.java) (revision 434a2aec5c62876edcb6dc8908896939080f1cf2) +++ lams_tool_images/src/java/org/lamsfoundation/lams/tool/imageGallery/service/ImageGalleryServiceImpl.java (.../ImageGalleryServiceImpl.java) (revision f4176ca9f5790d0805e5142947e05b6f4d05e739) @@ -944,6 +944,17 @@ } @Override + public boolean isReadOnly(Long toolContentId) { + for (ImageGallerySession session : imageGallerySessionDao.getByContentId(toolContentId)) { + if (!imageGalleryUserDao.getBySessionID(session.getSessionId()).isEmpty()) { + return true; + } + } + + return false; + } + + @Override public void removeToolContent(Long toolContentId, boolean removeSessionData) throws SessionDataExistsException, ToolException { ImageGallery imageGallery = imageGalleryDao.getByContentId(toolContentId);